We have always pre paid excursions and tips. Never have we received less that awesome service by doing this.
How in the world would the stewards know who has paid and who hasn't? Like it's any of their business?
We like knowing that that is one expense we don't have to worry about at the end of the cruise. It's just taken care of!