In fairness, their stock when sales are on is getting better. The issue before was that if something started on sale on a Friday, you had better be there on Friday morning, or you were getting nothing. Imperial Oil's warehouse is closer to one of my businesses, and the Shell warehouse is closer to my residence.
The "chasing sales" issue is exactly why I haven't bought oil from CT in a few years. I don't know how many times I went there on a Saturday to find everything cleaned out. I'm assuming they got a pile of complaints about that over the years, since the matter has improved. Nonetheless, I still haven't forgotten and have found alternate sources. If they want my business, they're going to need a confluence of circumstances that include me needing exactly what they are offering on sale, them actually having it in stock at a time that's convenient for me, and them having an incredibly attractive price.
The pendulum has now shifted, though, and Walmart is doing the low stock rollbacks. They seem to advertise the specials a lot less lately, too.