Why closed is better for business
To have apps, you need developers. To have developers, you need enthusiasm and an investment of time and talent. Enthusiasm and effort can be driven by many motivations, but the most reliable and consistent of those is money.
It’s annoying how some people really do not want to pay for immaterial goods (movies, music, games) they consume. I know a guy who makes all of his platform/device choices by the ease of pirating content.