You think you'll have a happy worker if they can never afford a nice coat, a drink with their friends, something nice they'll gift to their partner or maybe even a road trip one weekend a month?
You think these things aren't necessary for a person do be sufficiently satisfied at their job? If you don't give them anything to look for when they leave work, then why would they come in the first place? Ask yourself what you have and others do not, that you'd miss very much.