Also dependent on the country, I think
When I once inquired about payment for a stay in Hilton Gdansk, Poland, the answer was that for fiscal reasons the hotel wasn't allowed to charge money prior to the stay.
At the moment, I also haven't paid yet for a stay in Hilton Athenee palace Bucharest that I booked in December.