As long as they divulge the credit card booking levy in the terms & conditions and list it when booking they are allowed to charge it. They mention the possibility of charges and say that they will be detailed before confirming the booking. Did they do this?