Boats are on a schedule. Schedules negate the idea of "dive freedom". You have to sign up, be there at a certain time, be back on the boat at a certain time, and go where they go. My typical schedule is wake up when we both feel like getting up, make a quick breakfast or get a bite out, get our tanks, and do a couple dives at our own pace wherever we feel like going at the moment. Have lunch when we feel like it, then head out for a couple more dives (oh yeah, and boat diving will only give you 3/day), and I usually squeeze in one more solo shallow dive off the hotel or condo dock to practice the kind of photography that would otherwise bore my buddy senseless, while she takes her time showering and getting ready for happy hour, dinner, whatever. Then we repeat the next day, ad libbing wherever we feel like it. Sure, it's still a loose schedule, but at least it's "our" schedule.I don't get it. We go somewhere to dive. Why would it matter if I fumble my way around in a beat up truck or take a boat to the same dive site. Yes, I know they don't necessarily go to all the dive sites but they do get to many good ones including of course the island that shore divers can't access.
If your local lakes have the same marine diversity and coral-crusted wall diving that Bonaire offers, I'd like to visit them too.There are many places I'd rather go than Bonaire but Bonaire is a great DIVE location that just happens to have shore diving. If I just wanted shore diving, I'd visit my local lakes.