When I buy apps, games, movies, etc. I always have a simple rule to follow: 1$ per hour of entertainment. Short games that cost a lot aren't worth it, but short games that barely cost anything are totally worth it. I never go to the movie theater because it's way too pricey for the amount of enjoyment I get from it. But that's just me.
The only thing on which I almost never count my money is food and drinks. I agree that it doesn't make sense to not have problems throwing money for a coffee that lasts a few minutes while not wanting to spend money on a movie or an app. I get what the author says there, but the experience he describes is only a once in a while deal for me. For instance, I buy Earl Grey tea because it tastes good for the amount of money I put in it. It's less than $0.10 per tea cup, which seems more than fine considering the amount of time I spend drinking it. However, most of the time, the less pricey food/drinks I can find often turn out to be the worst in terms of healthiness. We shouldn't count bucks when it comes to that.