I have seen plenty of independent tour operators who advertise tours as "shore excursions", even if they start and hour before the ship docks or end after the ship disembarks. This is true even if Carnival is the only ship in port that day.
It's up to the person booking the tour to make sure that it fits with the ship's schedule.
What reasonable explanation could there be? Unless you are getting dessert for a dozen or so of your mobility-impaired friends, I certainly can't think of one.
I am pretty sure that the main reason that they don't have trash cans in the public areas is that they want to sort the garbage for proper environmentally appropriate disposal. It's easier to sort it off of a plate or tabletop than out of a garbage can.
Carnival has publicly announced very recently that they are cracking down on scooters left in the hallways. We will see how diligently they enforce it.
I am not sure why one would call it "obscene". It's part of their revenue model. The prices are basically the same as what you would pay at an on-land bar that vacationers frequent. There's nothing wrong with that.
I would rather have cheaper base fares and have the choice of spending more or less on optional items.
I am not sure that the quality of a meal is always the direct result of which head Steakhouse Chef is on board. It's quite possible, for example, that he was not the one who actually cooked your lobsters. And my guess is that like the wait staff, cooks rotate in and out. I doubt that they switch around from ship to ship en masse at the exact same time.
You either count the embarkation day or the debarkation day, but not both. A Saturday to Saturday cruise is a 7-day cruise, even though you are spending 8 distinct days on the ship.
In reality, it's the number of nights, not the number of days.