Thanks for playing!
Upgrades offered are indeed random. The idea is to work with the hand you're dealt. The upgrade pool is small enough that you should cycle through everything.
The score/money upgrade is more of a long term investment. Early on it's usually better to focus on DPS improvements.