The fact that I'd have to sign up for some "Fill out surveys!" thing to get some of the upgrades prevents me from giving this a perfect score. Perhaps you could make it "Get X amount of points and unlock Y!"? Which I think would be a better way to go. I did find the one free upgrade to be useful.
The puzzles were challenging enough to where they weren't annoyingly so. I liked the 'warp' mechanic and it did take me a couple of tries to get the angle and velocity thing down right, which I enjoyed doing.