People should have a choice. What if you went to a restaurant and the restaurant said you cannot have French Fries because they cause obesity? I'm sure you would not agree to this if you are a French Fry lover.
One more point. People that complain there are too many apps in the app store need learn to use the search feature. Its like saying that we need to remove all the pages on the internet because its too hard to find exactly what I am looking for. Its ridiculous. One mans trash is another mans treasure.
Your points are valid but fail to be convincing. Why shouldn't Apple too have a choice? It takes time, money, and effort to post an app, and although I can see some value in your flatulence app, it's not a matter of the search feature -- it's Apple's choice, and if your treasure is trash to them, they are not obliged to host it.