All job applications in USA require candidates to mention if they need the company to sponsor a visa now or in the future (i.e sponsorship). You need sponsorship if you have short term visas like OPT, H1B etc. On the other hand, you don't need sponsorship if you have long term work privileges like US citizenship, green card/GC or similar.
Unfortunately, it is quite likely that companies in the US break the law by willfully rejecting suitable candidates who don't need sponsorship (examples below). There are other tricks to reject citizens/gc, for example, by posting job ads in obscure local news papers which no one reads, paying advertising companies to post job ads but not actually posting the ads etc. Not all companies do this, but some do because they know they can pay H1B workers far less than the market wages. On the other hand, some companies simply replace their workers with H1B workers (examples below).
Hence, I wonder if Citizens/Green card holders could improve their chances of at least getting an interview by simply lying about their visa on job applications of ***SOME*** companies (not all), i.e. by saying that they will need sponsorship. The companies where you could lie might have small revenues, prone to offshoring, had recent layoffs, i.e. are more likely to commit visa fraud.
What are the consequences of telling such a lie ? Upon selection, the company might assert they can reject you simply because you lied about visa. IMO, this is not a material lie, i.e. no one is actually harmed by this lie. On the contrary, the company actually benefits because they don't have to worry about visa restrictions or expiry for a long time. But, the downside is that they are forced to pay market level wages.