You can put money to your Paypal Account using Cryptocurrency if you don't have any credit card. Try using CyberBTC:
https://www.cyberbtc.com/aff.php?aff=12228
They have support for the following cryptocurrency:
BTC
ETH
XRP
LTC
USDT
They charge 4% + 1USD fee and "will be processed within approximately 1-12 hours including weekends" as stated to their terms of service.
How it works? You will send your crypto to the wallet they provide and open a ticket to inform them of your order. Then, you will wait for them to pay the amount equivalent less the fee on your Paypal Account. It's interesting to note that their account on Paypal is not named after their company but on a person. It's like you sell to them your crypto and they will pay using their Paypal Account.
As for my first transaction, it was smooth. No problem encountered. But be mindful of the rules within the Paypal. Your money may not be available for payment. Please refer to "help" section of Paypal for further information.