However, there are many legit Bitcoin exchanges that have started accepting credit & debit cards as a payment method.
Here are some of the popular & legit Bitcoin websites where you can use your debit or credit card to buy bitcoins. I have tested these all myself.
1.Cex.io
2.CoinBase
3.Coinmama
4.Bitit
5.Wirex