You could tweak it so that every user can set their own amount per credit (so that the app plays fair to all income groups) and this way the user is satisfied and understands that the payment is both a donation to your app and a penalty for their instant gratification.
More apps should try this model. The key is to also let the user set their own penalty otherwise it will not work.