I think if this had just been a 300-lb Mexican gal...things would have been OK.
I will say this...in Alabama, this attire is not standard and we would have offered her up a t-shirt if she was too poor to afford a shirt.
Someone eating at a steak house isn’t too poor to buy a shirt. You’d think some modicum of decorum would have told her not to go to a restaurant dressed like that.