There's a
WalMart on SR 535 (previous poster mentioned this store on Vineland, which is also correct) that's maybe 5 miles from Bonnet Creek and should take 10 or 15 minutes to drive. There's also a newer (and much, much nicer, in my opinion) WalMart store on Turkey Lake Road (north of the Downtown Disney area) about 9 miles from Bonnet Creek (about a 15 to 20 minute drive).
The closest grocery store, though, is Goodings at the Crossroads shopping center near Downtown Disney and it's about 3 1/2 miles from the resort, maybe 9 or 10 minute's drive. But this store is ridiculously high priced and doesn't have a particularly broad selection of merchandise. Consequently, I'd suggest that you avoid this store.
A better, close choice would be the Winn Dixie on South Apopka Vineland Road aka/County Road 435. It's roughly 4 miles from the resort, about a 8 to 15 minute drive.
The closest Publix supermarket is on Vineland Avenue (an awful lot of the roads in that general area are known as Vineland Something). It's five or six miles from the resort - an 11 to 18 minute drive depending on the local traffic.
So lots of pretty good choices fairly close at hand.
Dick Taylor