lol, I did the same when I wanted to buy a fitness band. I was doing 2 laps of running of my nearby ground.
I promised myself that the day I do 3 laps, I will order my band. Took me two weeks to do it. But the joy of achieving and getting rewarded for it was on another level.
Yeah definitely sounds more satisfying to have earned it. Pushes you to focus on something