I'm in agreement with your reasons. And I have other reasons. I believe in equal pay for equal work, but not equal pay for women versus men. It depends on the situation.
In my experience, many women underperform versus men. They'll get male co-workers to do the heavy lifting. An exception is where upper body strength and dirty work is not a factor, and then your reasons kick in. Women can and do outperform men if it's a desk job. Otherwise, they don't want to get their nails dirty and simply can't do the heavy lifting, but they demand equal pay for underperforming versus their male co-workers. I've worked with some excellent female engineers who do good work. But I've also worked with some female workers who simply are not cut out for the work, but bosses don't hold them to the same standards as men.
If women out there think they are worth the exact same pay as a man-—go apply for a UPS truck driving job, delivering packages.
When you have put in a couple of years doing that, you MIGHT be doing equal work.