Trust me, RCI has their share of rude employees too. It isn't something exclusive to Carnival.
I'd feel fine doing a private tour in Cabo. Google "cabo san lucas dolphins" and you'll find tour options. BTW, I moved this to Ports of Call Chat since it isn't a Caribbean port.