2) USD to BTC can suck depending on the company (1-2%) fees
3) Yes most of these first gen companies are expensive due to lack of large volumes and high risk