There's also a bunch of organizations that are desperate and can't pay. E.g. a lot of rural and VA hospitals are staffed by H1B physicians. A rural hospital in the middle of Idaho won't attract a cardiologist through salary (i.e. the 500k/yr they can make in cities) and probably won't be able to afford a 100k application fee to get one. Also for lots of researchers and post-docs, 100k is more than their annual salary.
This fee is a great way to ensure that there's very little medical services available to rural populations and to help kill science in the US among other things.
This fee is a great way to ensure that there's very little medical services available to rural populations and to help kill science in the US among other things.