most people save all year to go on holiday, a lot of people in the UK are made to wear a uniform of some kind at work etc.
They should be able to dress as they wish, most places where we eat are in the open/outside so what is the problem??
I would say that some of you that want people to show courtesy by wearing a t-shirt etc. sit there and have a fag before, during and after your meal hence, stubbing it out in an ashtray that is on the same table where others eat!![
!]
I always cover up as that is the forces way but if someone wants to eat next to me wearing a vest or with no top on at all, go for it.
There are worse things to worry about, like Ginger people for example!