I wonder how this will work for visa waiver programs like the ESTA. I have family visiting next year and if they have to pay an extra $1k, it won’t happen.
The visa waiver program does not require those eligible to get non-immigrant visas (hence the phrase “visa waiver”), so if the scope of the new program is, in fact, “all visitors who need non-immigrant visas”, those eligible for visa waivers would be outside its coverage.
It is a lightweight pseudo-visa process, but it does not involve anything which is actually legally a visa, so a program that is attached to non-immigrant visas does not apply to it. What things are called in law matters quite a lot.