the first one would be good, but everyone has too much money already for it to work out.
if money were reset or something (i wouldn't be too heartbroken), then i guess it wouldn't be a bad idea as i have seen it on some other servers and it doesn't cause any problems.
if it were to be done though, it should be that if a player buys a map/track, he has to be online (maybe even finish?) for 10 more maps/tracks 'til he can buy another one, and if he buys 1, the whole server will have to wait 1 map 'til they can buy one, so in a worst case scenario, it would be "bought map/voted map/bought map/voted map" rather than a constant "bought map/bought map/bought map/bought map".
oh and a no for vote kick because the person in first will just get kicked.