I'd do random drops as a server option but only give them to the player for that map.
Basically give people a taste of the upgrades (and add a bit of randonness for pub games), but keep permanent use of unlockables tied to achievements.
May 22, 2009 12:19am PDT