Instead of signing up for an expensive tour that the ship offers, it is often cheaper to hire a cab to take you to the same places. On your own, it is much easier to meet local people, if that is what you like to do.
The cruise I was on, drinks were fairly expensive. I did not indulge.