So maybe we are asking the wrong questions then? What can devs make that will make players spend their money on?
Personally if you want a money sink allow people to buy skins, clothing etc via in-game money. (special skins as to not fuck with the donations)
Make them fucking expensive to buy. But you get it forever.
How to add content to sink money without pissing people off 101?