With a side arm you don't need to keep that many mags full. Just buy more than you need and recycle. With a long gun that uses a 20 round mag, only put 18 rounds in it. Take the mag apart every once in a while, run a lightly oiled rag over the spring, put it back together , and reload with 18 rounds. When you load the mag put a tracer round in about every 5th round. If you have a permit to buy tracers.
Handle the weapon everyday. Go to the range at least once a week. Don't leave the range until you've noticed something you never noticed before. If you don't learn something every time you shoot, that means you're not trying to get better, and you're just wasting your time.
BSB