Finding ammo at good prices is always an ongoing effort. Bulk purchases is really where its at. Wholesale sports has ammo on sale several times per year, but you gotta keep looking. Two years ago when ammo was going up by 25 or 30 percent, I went to all the Canadian Tire stores in Edmonton and cleaned them out of calibers that were still on the old sticker price. Thats the only ammo I've bought at Canadian Tire in a dozen years because I really don't find that the prices there are actually very good. I do make homeloads but some of the newer calibers i have, I need to collect brass. The Problem with CT and places like that, they will never have stuff like x54R, 8mm, ect.
When something is on sale, you have to be prepared to open your wallet and jump on it. Shooting is not a cheap sport.
When you purchase stuff at Walmart and save $3, you take away Canadian jobs and businesses. This is why there are fewer and fewer deals on ammo and less places to buy it.