I really like the idea of getting bonuses after each stage, but since they vary a lot in terms of usefulness, getting a good score can come down to luck with what powerups you get. I think a better way would be to earn money based on performance that you can spend on any of the powerups.
Still really enjoyed the game!