When you check-in, a card is usually requested, which will be used as a guarantee for incidentals, but also in some cases for the cost of the hotel itself (unless you paid at tile of booking, of course). Some hotels will simply not accept anything else. Others will just block any incidentals on your room.