It just seems weird that I can't do as much/be at a disadvantage compared to some guy who plays more. I can deal with a progression system but this is too much. Couple this with Online's saving problems and I just don't like this.
Maybe make the unlocks based on level, money, and "assignments."
Say you're trying to unlock some weapon at level 50 but you're level 20.
You can get it by:
A: getting to level 50 and purchasing it (eg. $10,000)
B: purchasing it with an increase (eg. multiply the base weapon cost by 3.5)
C: do some random thing to show (to Lester, Lamar, Gerald, etc. just some gang leader) that you deserve/need said weapon (eg. get to this weapon skill, Win x amount of death matches, evade the police x amount of times, etc.)