They do that to prevent this scenario:
You use them to advertise your site where customers can get a discount if you bail from the app store and buy from you directly. So many developers would try that oh so clever trick that they already know better in advance.
Unless you're one of the anomalies who actually does a better job at driving traffic to your apps than they can, it makes no sense to complain about this.