Also, if your card is normally PIN-verified, and the hotel was trying to do a signature-verified transaction, it might have caused a fraud flag.
It is in fact standard policy of the two main card networks that merchants must not run a card twice if it declines first time, although this is (a) not well-known and (b) not well enforced.