Build in a trial period then with limited functionality/levels. The cost of that trail period is a small percentage of the overall price. For isntance, let's say the game is $12 USD. The trial period of the game would be 2 days 1 or 2 levels & cost $2 USD. you can upgrade to the full game (no refunds) or pay as you go for each level/functionality.
Yes - maybe this is more programming, but we have better languages & libraries to make this happen.
I think there's a way to do this & eliminate nonsense.