You could also try a pre paid CC. Amex even makes travelers checks but it is actually in the form of an AMEX card. Or, before the trip or before checkout, you can "pay down" the amount on your Credit Card so that when the charge hits, it has a net zero impact.
I understand an aversion to using credit cards, but they do have their place and this is one of those times. You could also just make sure you immediately make a full payment to the CC after the trip.
Or even better - just don't use the charging privileges on the room, then you never have to give it to anyone. Use cash, traveler's checks, pre paid cards, cc, everywhere else when you buy stuff.