This ^^ was from the clients perspective. I am sure from the developers perspective there are other points to be mentioned, e.g. I assume online distributions are allot cheaper than retail ones for developers (up to a developer to confirm), but since I am a customer, I wrote the article from a customers point of view