Thats what happen for nearly90% of H1B guys. No need to worry. You knoow one thing, this could be one of the reasons why they charge you so much money. Out of that money they only make some fraction. Most of H1Bs jump to other companies, if they offer a single penny extra. They are so greedy. So the employers lose money. If you pay from your pocket, you know that your money is at risk. SO you wont jump to other company. But any way it is easy to get a job with a bit suffering unlike in india