> Yes, let's have money decide who gets or doesn't get into the country, who can and cannot get hired from abroad. Isn't legal bribery great...
I'm pretty sure that people with enough money already have ways and means to get around visa restrictions by doing contortions similar to what companies do to avoid paying taxes.
As an example, the US process for H1b visas is a highly technical affair that allows companies with large legal departments (e.g. IBM) to hire people significantly below market rate while other companies would have trouble employing people from abroad on an H1b visa. This leads to a double market distortion: one is positively discriminating for companies with a large legal department, narrowing the number of positions that people from outside the US can access, and the other is that the H1b holders themselves are (if you look at the facts) underpaid in comparison to the normal US job market.
Having an auction would ensure that the corresponding money flows to the state (and can help alleviate any qualification shortage that makes it necessary to rely on talent from abroad), while making sure employers have fair and non-discriminatory access to international employees, prioritized by the value these companies put on the talent. Also, an auction would mean that the price is set by the market, i.e. if one particular field of employment has a shortage, then paying extra money to sponsor a visa beyond what other fields can pay makes economic sense and companies from that particular field would spend more money but also get a larger share of the available visa pool.