These ridiculous mega-yachts are a big problem in Kennebunkport.
We get all those monstrosities each year down here. Most are super ugly displays of wealth, not even the classy grand old dames of yesteryear, but there is no point in raging against them. They treat the islands as their own, setting up private places on the public beaches, with umbrellas and beach chairs, race their water toys around the anchorages, and if you are Justin Beiber, the country of Grenada will pull it's proverbial tail between it's legs and allow you to jet ski in a country that hasn't allowed them in their waters in years.
But, just like the cruise ships, it's all about money. A mega yacht will spend more money in a country in a week than ten cruisers will in a month. In St. George's (and probably other places, but this I do not know as fact) the mega yachts are required to have a pilot to dock at the marina! That alone is probably equal to half a dozen trips to the market, and the money goes directly to the government.
So, you can either rage against them or jump in your dink and take a jump drive over to one, while anchored in the Tobago Cays where we can't get internet, and ask then to download the weather to your jump drive.