Botach Tactical has the cheapest price I have seen lately. They also have cheap mags. Never done any business with them, so I don't know anything about their service.
I have used a bandana wrapped around the stock, but it is not the best solution, just a field expedient.