Surely any 'luxury' or 'treat' is elitist, by this argument then?
I can pay several hundred £ to go and see a European Final or top International football match or I can pay less for a less popular Premier match..... less for Championship......etc, down through the pyramid ....... or I can go and watch my local Sunday League Team for free.
I can go and watch live music for free at my local 'Open Mike' night, or pay from a fiver, right up to a few hundred to go and see the best selling stars.
Holidays - I can take my own tent and wild camp somewhere, or I could pay out thousands for some luxury hotel and first class plane travel.
We've always had a range of options, and yes, there have always been some families that won't be able to afford any luxuries. There are lots of families that won't prioritise something that other people value too. It doesn't mean it is elitist though. It is about looking at what you choose to spend your 'treat money' on.
I've seen several great shows over the last 12 months for under £20 a show. I consider that to be great value, but I wouldn't pay to go into a theme park, for example. It is about choice.