I don't buy ammo at retail unless it's from Walmart, the only half-decent prices there are. Went to the range last night and when the associate asked if I needed ammo I asked what the Federal 9mm was going for. When he told me 17.99 I laughed loud and hard, and showed him mine and explained I got it for 12.50 after shipping(bought it in a 1000 round lot, the particular box was a year old and loose so it was probably 11.99 in actuality, granted the Winchester Whitebox 100rd packs are cheaper by the 50, but it's what I had right then, and decided to stash the three 100rd packs I had bought earlier). Asked about .357 magnum and it was 24.99, laughed again, and .38 Speciall was 19.99. Guess the ranges don't want my ammo buying business then. So I wouldn't take the extra two dollar charge to shoot (ten bucks an hour, and two bucks extra if you bring your own ammo) I got some cheap .22 Magnum(just stashing it for my Heritage Rough Rider) which couldn't be gotten much cheaper(maybe a buck after shipping, for fifty rounds).
The range is maybe half a mile from my house so the gas to go to the nearby public range(an hour and half away) balances. I'd say they are just trying to stay in business but they have always been crooks. Had asked them about ordering me two Romanian Tokarevs TTC in 7.62x25, and even told them where they could get them off Century Arms, and they told me 279.99 for only good rating, went ahead and got them from J&G Sales and after FFL transfer and shipping came out to $260 a piece(when I ordered three), and they were in excellent condition. It's all about competition, they don't want to play, they won't get my pay, just a shame here in Orlando and round about I can't find a home ffl guy to pay to do my transfers.