Just for a minute - pretend that you are on a CRUISE SHIP and not in the Sheraton in Topeka, Kansas. There it would be tacky.
TIPPING is never Tacky for cruise ship staff-- these people are from third world nations, and they get stiffed all the time by rich Americans.
No- it is certainly NOT tacky.
I just try to be as gracious as I can when I ask for some ice or what have you from my Steward, and when he delivers, I tip him--$10.00 is usually what we give the cabin attendant.
OUR ICE BUCKET HAS NEVER BEEN EMPTY. If we have received a bottle of bubbly, it is constantly on ice, even if we don't drink it for the first 3 or 4 days.
Just my opinion