Add intermittent rewards
Allow me to give you, say, $100 which you hold in escrow. Every time I enter a good "green" data point in Beeminder, there's a X% chance that I'll get a $Y reward from my escrow account back into my bank account. (Where X and Y should be some combination of "user selected" and "random".)
Thus, intermittent reinforcement is achieved.