Different bank accounts for hosting and travelling

I am new to hosting (first booking for the end of May) and I’ve put my bank account details on for where the money needs to be paid into. I would like to be a guest soon somewhere else and want to pay from another account. Do I need to add a second account or just pay with my card details when booking? Please advise my best option.
Also with security deposits, does the money only come out if something goes wrong or will that money come out when I pay for the reservation?
Sorry this is so long winded. Thank you