Re: hookah charcoal??
For PayPal, you can use Secure Cards. They're basically temporary, digital MasterCards that pull from whatever account your PayPal account pulls from. Once you log in, go to PayPal Plug-In (under Tools on the left side of the page), then click Secure Cards.
With this, you can use PayPal on any site that accepts MasterCards by creating a secure card. I've used it often with good results.