That is not at all what that law is saying. You can absolutely pay differently based on "bona fide factors" such as experience and job performance. Do you really think everyone with the title "software engineer" at a huge company varying from 0-20 YOE is going to be paid the same? No, they will be positioned differently within a salary band based on experience and job performance. You have clearly never managed a large team or organization and done comp planning for them.
People can reasonably disagree on what the law means. Just because comp planning is done one way or another doesn't mean it is legal. It also doesn't mean that what you think are "bona fide" factors are actually valid.
You deeply misunderstand employment law if you think it prohibits people at the same level from being paid different amounts.
It's illegal to pay differently on the basis of sex, race, or other protected classes. It's perfectly legal to pay differently on the basis of performance or anything that isn't a protected class.
The vast, vast majority of workplaces in America pay people at the same level different amounts.