There are two factors of the current high price of ammo: high demand and increased cost of raw materials over the last year. While the first factor is temporary, the latter one will remain. It's not the ammo which costs more, it's a $ which costs less by the day. In such economical climate - buy everything which does not depreciate. Ammo is like a gold. It will only go up.
No, it's better than gold. Gold fluctuates in price. Ammo only goes up.