This happens. It’s the SOP, but it’s because they already have someone doing the job on a work visa and they don’t want to have to fire them and hire/train someone else.

It’s not necessarily a green card problem (ok it is, but…); it’s more of a visa problem.