You don't need a visa to stay at the hotel, you need a visa to get out of the airport. Payment is by credit card only.