Sorry, you missed my point.
Of course everyone should be able to live with coffee latte and eat avocado and an occasional movie. Even a trip to the cinema with popcorn!
But anyone slightly more responsible than a 16 year old teenager should have an rough overview over his finances to answer if he actually can afford it.
And to be honest: That's what makes those things great: They ARE affordable. Even if you have to keep your money together, you usually can treat yourself to one of those occasionally.
Go back and read my post again. I said, that these things are not the problem, but a lack of financial oversight(*).
(*) some people may go overboard and try to call it something fancy like "financial intelligence". I won't go that far as there is nothing "clever" to the basics but knowing your monthly income and monthly fixed expenses (rounded to the nearest 100). You should not just skip Starbucks if you don't even know those, but not spend any money at all until you looked it up.