Bad idea. The level var is also cleaned (except for level.game array) on round restart. Furthermore, since players go through the "playerconnecting" callback when the round restarts, their money gets reset using this technique.
Just store in player.pers["money"] or something similar. Look at the stock sd gametype for .pers["kills"] for example.