Why is it that "What are you making are your current job, we will verify it." is acceptable but "What was this companies net revenue last quarter" is not. The game is so clearly rigged.
The company bears far less risk than the employee. The company can easily fire you if it doesn't work out, whereas most employees can't suddenly leave a job that treats them badly.
So employees can ask lots of questions about company financial health, as part of trying to reduce the far larger risk they are taking.
Meanwhile, a company doesn't need to know your salary history to make an informed opinion of whether they want to hire you and for what amount of pay.
That's true but far more than 1% of employees are employed by publicly traded companies. Most of the 27 million businesses have no employees at all--there are only around 5 million businesses with employees.