If you paid using VISA then there is a guarantee that this will not happen. This is an old old guarantee VISA insist your bank make, to allow them to use their logo, which is "as old as time itself" and as such banks often do not realise it at first! You need to inform your bank that under VISA regulations they need to refund you as items not asked for.
It's nothing to do with the hotel as far as you need to be concerned.
Contrary to other popular belief, this guarantee also affects ANY card with the VISA logo, including debit cards. It is not restricted to credit cards.
The bank will then have to (in accordance with their contract with VISA) refund you. Not the hotel, the bank.
The hotel will then get a red warning block on their merchant account which is a serious issue for them and they will be charged a large handling fee by VISA or they will have their account suspended.