Certainly, they should have quality control, but I think that one of the biggest issues that is plaguing the iPhone and its developers is the sheer arbitrariness and inconsistency of the app approval process. Recall, if you will, that issue with the dictionary app getting rejected because it could be used to look up curse words, while other apps were allowed through that had far more potential to be offensive.