I just looked at boosting a post on one of my Facebook pages. And they already had a credit card number for me. I'm pretty sure I haven't given them my credit card details before, is there another reason they could have my credit card number? For example, I do use Gmail to log in to it, and Gmail has my credit card number. 
How does Facebook know my credit card number?
facebook