So I have a wallett and am only not okay with linking my bank account

I want to know what are some alternative options for obtaining BitCoins and what you guys think are some of the better sites to use the coins at?

I also see you can purchase bitcoins via paypal but the upcharge looks pretty sick

Okay thanks in advance for any and all suggestions/comments/concerns

-mathkid