Since Splendor has not yet left the harbor and is now accompanied by two tug boats, I'm guessing that she will return to the dock after Independence departs this evening. Not sure if they will cancel the Splendor cruise or offer an even shorter (5 day) cruise (just guesses by me).
I agree that Carnival definitely made the correct decision to stay in Long Beach.
In 2010 or course, she was stranded at sea for over 72 hours without power, propulsion or electricity. The guests were fed spam and were forced to poop in biodegradable bags since the toilets didn't work. I remember that Carnival was very generous in their compensation at that time.
Carnival's obligations (after passenger safety of course) are to their shareholders (including me), so I'm sure that they made the correct decision to stay in Long Beach rather than to risk problems when off the coast of Mexico.
I'm glad that you are not offended by an offer of $50 OBC for a shortened cruise with 1/3 of the ports missed because of mechanical problems, but as a shareholder, I'm greatly offended for the harm to the reputation to a company which would treat their "guests" this way.
I'm looking forward to when the new Carnival Panorama home ports in Long Beach, later this year.