Answer 1: Employees cannot legally pay for green card expenses, H-1B fees, or premium processing associated with PERM. For the green card process, the employer must cover all costs. In the case of the I-140 stage, the employer should pay, especially if the employee is on H-1B. However, for the I-485 stage, the employee can pay.
Regarding H-1B, the employer should generally cover all expenses, except for premium processing. If premium processing is for the employee's benefit and the employer opts not to pay, the employee can choose to cover the cost. If premium processing is for the employer's convenience, the employer must pay.
In summary:
Green Card (PERM): Employer must pay; employee cannot.
I-140 stage: Employer should pay, especially for H-1B holders.
I-485 stage: Employee can pay.
H-1B expenses: Employer should pay, except for premium processing.
Premium processing: Employee can pay if for their benefit; otherwise, employer must pay.
Answer 2: Additionally, an employee with an old H-1B stamp from a previous employer can use it for a different employer. There's no need for new visa stamping if there's a new approval notice. Traveling on the old stamp with the new approval is permissible.
I have completed 3 years on my initial H1B. My employer applied for extension but it was denied saying Specialty occupation not met. My I-94 has expired and I was out of status. My employerhired Rajiv S Khanna for filing H1 extension again in PP along with MTR. This new H1 extension is approved along with I-94 which has corrected my out of status period. It was miracle and was only possible because of Rajiv S Khanna & team (Kalpana, Fran). They have great knowledge and experience in dealing with immigration issues. I am so thankful to them for their great service and I proudly recommend them to all. Rajiv, Kalpana & Fran - YOU ARE THE BEST! Thank you :)