You make your kid ask you... every. single. night... to please give him his 2%? You are warping that child's mind with your mind games.
We give our kids an allowance of sorts for chores above the basics. We also allow them to blow this money on "stupid crap". We once let them split a pack of candy at an ice rink, but they didn't have the money yet (we were traveling). Once everyone agreed that they'd buy it with their allowance, I bought it with them understanding that they needed to pay me back.
Later that weekend, it came time to pay their allowance. We could have easily paid them $2 each (the net), but it was far more effective to pay them $3 each and then make them physically pay us back the $1 each, even though it resulted in significant frustration and a more than a few tears now that the candy was gone.
That's education, not a mind game.