Well, some of them do. Notably, Old Key West's does not and BW/BC/YC don't have much either. Oddly, the Deluxe and DVC resorts have some of the worst CS locations anywhere on property. My guess is that you'd have been no happier at OKW than you were at Bonnet, so this is less about "offsite" and more about "condos/timeshares vs. hotels." Nothing wrong with that; some people really do prefer hotel-style service/amenities vs. timeshare-style ones.
But Bonnet does have more than hot dogs and pizza. Last time I was there, there was a pizza place (by the "slide pool"), and the Pirate Pool bar location had wraps. I suppose that might have changed. And, the new hotel restaurants have probably added substantially to what is offered, but I have not tried them yet.
I just wanted to comment on some of the restaurants at BC......we ate at the outdoor restaurant by the pirate pool, and it was good; offered wraps, burgers, sandwiches, salads. We also at the restaurant on the lower level of the new hotel (sorry, can't remember the name)-breakfast was excellent; best made to order omelets ever! We actually ate there three mornings. We also ate dinner there one evening and it was very, very good. The pizza ( by another pool area) was average, but good. And since you mentioned hot dogs, the deli by the lobby had great hot dog and a variety of different toppings. We actually thought the choices were much better than the onsite food courts, but we only stayed at values so that is all I can compare it to.