Just like you said, these people don't know the pain of working hard and earning every penny they spend, that's why they spend lavishly.
Parents should learn to teach and make their kids know the value of money, from a young age they should make them earn their allowance, even if it's by doing chores at home