Same thing happened last time to me, I contacted Paypal support and then they did some magic and I could then add my virtual visa to PP. As the reason why the card couldn't be linked they said because I'm in one country and the card is from other country. Whatever.