I am always amazed at all the Americans who go on Med cruises in the summer. Its hot with no air conditioning and you walk and walk on those excursions.
Also its not what is Disney thinking, July and August are the peak tourist season in Italy, Spain, Greece, France, Portugal and Turkey. And by peak tourist season I mean thats when Europeans go on holiday. So Disney is just doing what it should do, having cruises in the peak tourist season. Not Disneys fault you find it too hot.
Again with the American view of customer service, they put the buses on because thats what the tourists want. You go to major European tourist places in the peak of tourist season and thats what happens. Its very different outside of July and August, if you go DIY to places, but then you dont have the
Disney cruise.
Thats the compromise you take, go on a Disney Med cruise in July , in the hottest time of the year, in peak tourist season and be part of the cattle run, and fight for space with all the tour buses, or go DIY on your own, on a land trip, with no Disney cruise in a cooler time of the year with less tourists.
You chose a Disney cruise to Greece, so thats the consequences.