does anyone use credit cards to get offers and points instead of debit cards then pay them back at the end of the month?

Anyone any recommendations? I was looking at the virgin one but dont know if everywhere takes amex