I was in India for a long time. All companies have a same way of payment. You are getting money in US on a local account in Indian rupies then that money is transfered towards foreign account according to your wish. All together you are not paying transfer fee. Also you paid for accommodation. How much is salary I do not know at a moment but you can ask them directly and find out,