Reducing instant gratification?

I noticed that in western culture most people are into instant gratification. In capitalist cultures entertainment takes up most of an average person's day. Social media, extensive amounts on the internet, prolonged hours of videogames, etc.

I've learned about a few things that would cut down on this, such as mostly listening to nature sounds and ambience rather than stimulating music, going outside and connecting to nature, and deleting social media. What other tips and advice would help reduce instant gratification?

Also, what cultures aren't dominated by instant gratification? How is there way of life, and what sources could bring more information about them?