The government already has the power to tell you where (local vs bank transfer) and what (taxes, fines) you must spend your money on.
Favors, trust, and reputation cannot be taxed.
“The government already has too much power, so let it take even more” is not convincing.
It's already a system where unaccountable private monopolistic moralizing multinational middle men have the power to tell you what you can spend your money on.
Exactly this, and track every last cent you've spent, and where.