The reality is that PADI is a for-profit organization. A for-profit organization exists for one purpose only: to provide revenue for its shareholders. Which has its pros and cons. Being non-profit and thus not responsible for providing revenue to the shareholders also has its pros and cons. ISTM that not everyone is able to see this.
In an ideal world, any organization would be non-profit, but as effective and productive as a for-profit organization. However, the world is not ideal, and I don't know of any critter which is as effective as a well-driven for-profit organization while using all its revenue to provide better services for its customers. If anyone knows of such a creature, I'd be happy to be educated.