Amazon has a pretty decent grocery selection.  I haven't used it, but have friends and co-workers who swear by it for non-perishables.  They only go to the grocery store for meat, produce and dairy, though as far as I am concerned, that is the only food to buy anyway, but the loves them some canned food.