Or, make all objects discount depending on playing time. For example, if a gun costs $4,000 right now, for someone with 10 hours; the cost would be 2,000. But for someone with 1k hours, it would be $3,000. And for someone with over 5k hours, it would be the full price.
However, not big leaps like that for every few 000's. Like if you have 212 hours, the cost may be 2,200.
Each hour of playing, the required gralats increases slightly.
This gives new players a chance to get everything they need.
But I also understand the above option would create problems and complainers about how they've played so long they should get a discount. Just thought I'd mention the idea