I haven’t got a credit card so how can I guarantee my booking?

You can send a bank draft.