Regardless, it doesn't come naturally to many people. Probably because it's tempting and fun to spend, while the reward for saving is much less immediate. Also because many of us grew up in the 80s and 90s, a time when credit was pushed, saving was diminished (don't you hate it when you buy something -- Kohl's is the worst -- and they say, "You saved X amount today"? That's a lie. You spent money.). Too many Americans really don't have a good handle on managing their finances.
And, in all fairness, grandma's advice HOW to save may not be quite so "on the money" as it was 50 years ago. Credit cards, IRAs, and other financial options have changed. For example, savings bonds were a good idea back in grandma's day. Today, not so much. Sounds like people have misconceptions about credit card reward points. It takes literally NO effort. The points accumulate, and you can sign on the computer to turn them into gift cards or whatever you want. The reward points are printed on your monthly bill. If you do nothing with them, they just sit there growing larger and larger.
.