In short, these are the advantages and inconveniences of each way to buy bitcoin:
- using a bank transfer - the is generally the cheapest way (lowest fees) to purchase large quantities. It can take slightly longer for the deposit to come through on the exchange (2-5 days sometimes). Beginner users tend to avoid this way as it may seem daunting, but I recommend trying it out - it's far easier than you may think.
- using a credit card - this is the preferred way to buy bitcoins for beginners. Fees are far higher than the above method but the advantage is that you can instantly purchase your cryptocurrency.
- using cash - here again fees may be far higher than when purchasing with a bank transfer. The advantage of buying bitcoin with cash is that you can stay anonymous and no ID verification is needed. The main disadvantage is that you may need to actually leave your room and meet someone or go deposit money to finalize the transaction
- using PayPal - this method can be very convenient for small purchases. However there are high commissions and caps on how much you can purchase. So it is definitely not a good idea to try get lots of bitcoin with a paypal account.
- using your skills/labor - you can actually work for bitcoin. Go to /r/Jobs4bitcoins to see what contract are available. There are also other bitcoin freelancing sites. This may be a slower method, but many professionals acquire the bitcoin stock by working for it.
Let me know if that helps!