yes of course i attached the card to my accountThis happened to me once. I had to add my Bank/Card to my paypal and then it worked.
Do you have any bank or card attached to your PP account?
Have you paid before for facebook via paypal?
If you have, go to the automatic payments on paypal, cancel facebook and then try it again.
but i have no purchases beforePlease do check this article here https://www.paypal-community.com/t5/Payments/Pre-approved-Payments/td-p/1647462
Yes, my account is just created.Is your PP account new?
Does the information on your paypal match the one on your card?
Is it fully verified? The card you've linked and email address? If not, you have to verify it.
If that doesn't work try to contact the Paypal customer service. They may take some time to reply due to the covid situation, but they'll be able to help.