People need to be taught about investing and the time value of money from an early age. If you invest in some low-cost index funds, you share in the profits. And if you start early, it doesn't have to be a big sacrifice.
Many people who enter a program to learn how to budget quickly learn how all the monthly bills in their life add up quickly to consume their income. Examples are spending too much on cell and internet service plans, too many subscriber entertainment services, gym memberships, eating out wastefully, and more. Even the knowledge the buying a car with a term over 42 months is too much car is important to know.
Yes there are some in society who truly are at limits but we have to follow a different means to get them back to functional levels. It still benefits them immensely to learn strict budgeting that they can take forward when their income stabilizes.