Given the general trend recently of "anything you post to a website will at some point be compromised" I've taken the approach to using my Revolut virtual card when purchasing anything online.
Doesn't matter as much if ccard details are compromised at some point in he future as the card numbers are one-time-use only so are invalidated as soon as you've used them once.
I suggest giving it a try - basic accounts are free and you don't need a physical card
https://www.revolut.com
Refunds are also supported on the virtual cards, should you cancel a flight you've booked using it.
Cheers
Neil