The issue is paying $99 to even be allowed to think about making an app - plus the arbitrary requirement it must be built using a Mac.
Not all apps are commercial, and not all apps generate revenue, and not all apps are even on the App Store!
It's just an absurd requirement. Stockholm Syndrome, anyone?