Find a truck/hd equipment jobber that sells oil in bulk. Cheaper than Walmart when you buy it by the box.

I stopped buying oil at auto parts stores a few years ago when they decided lowly Valvoline 10w-40 should sell for $6 a bottle.