Good points, particularly on the enhanced security on credit cards, compared to debit cards, i have noticed, over the years how quickly the credit card company react, and phone or text me, before the fraudilent charge is debited.You need to be careful using debit cards on the internet. If you card details are comprised and there are fraud transactions on your account you are straight away down money. There can be some time delay before its refunded to you. If you use a credit card then when you have fraudulent transactions the transactions will be marked as fraudulent and you won't be liable for them. At the very least you have time to sort it out.
A virtual card (like Revolut provide) or an account with limited funds is another option.
I use my credit card to instantly top up Revolut, always do this if making a non Euro payment on Revolut, as exchange rates are far better.