Do consultancies charge for training they provide?

I have just graduated and talked to a consultant who would be filing my H1b visa next year. He wanted me to take some online training classes, and now the trainer called and asked for payment. I was assuming that the consultancies do not charge for the training. Please clarify how to negotiate. Thanks!

Well, it totally depends on the firm. Ideally, the employer has to invest and train you. But, some employers make the interns pay just to ensure that they do not leave during training and if the trainee leaves after training, the employer at least has the money covered for the training. It is based on trust and you need to convince them based on your relationship with them.