In the NCTA case cited above, the Supreme Court upheld a law that authorized the FCC to impose “fees” on cable licensees that took into account the value of the license to the provider. So a fee need not be limited to the cost for an agency to process a license. A charge can be based on the value of the authorization or license provided and still qualify as a fee not a tax. FCC spectrum auctions are another example. The FCC charges billions of dollars for 4G/5G spectrum licenses. That’s based on value of the license to the licensees, not the cost of processing the licenses. Here, the $100k fee easily can be seen as reflecting the value to the employer of being able to hire the foreign worker.