Sprouts in my area offers delivery. If you wait until oats go on sale (last week they were $.69/lb), and order a 50lb bag, I bet they'd deliver it for you, and you'd still likely be <$1/lb. It'd be worth checking into.
For rice...Friend with a car and a Costco card is the way I would go, if possible. Last time we bought rice at Costco, it was $.32/lb (white rice), or ~$1.25/lb (brown rice).