In my country, there are a local exchangers who sell Bitcoins. They will give you Bitcoins if you transfer some money to local bank. So, we do not need Paypal or Credit Card. Just transfer to their local bank account to get Bitcoin. Maybe in every country has it too. And I think it's cheaper than Paypal or Credit Card.