For example, I'm from Canada, and i was only able to buy bitcoin from coinbase, who has limit $100 per week, they charge 3.5% transaction fee, then when you transfer bitcoin to bittrex, they hit you with another fees, which is $5 to $7, end of the day you get $90 worth of bitcoin. I tried several other sites, which has way way high fees, not sure where you guys buy the bitcoins, i couldn't find any suitable sites yet, so i can buy bitcoin with ease.
Use GDAX. It's linked up with coinbase (same company, really). If you do a market buy, there is still a fee, but it's much less. If you do a limit buy, NO FEES! The catch is you can't use your credit/debit card. You have to do a bank transfer and it takes about a week. Well worth the extra effort though with the $ saved on fees.