I went to a free iPhone Developer Tech Talk where they specifically addressed this policy. Not too many developers in the audience seemed thrilled about it, but it was laid out in front of them. If a customer comes to you for whatever reason asking for a refund, Apple's official policy is that it is your problem to deal with. I specifically made a note about it because I caught the Apple representative's very lawyer-esque response which was to minimize what he said at all about the issue, except to really say "it's your problem".
I might add that I don't think this policy is due to maliciousness on Apple's part. The reality is that trying to handle refunds has a number of logistical nightmares associated with it, namely:
1. Refund standards and laws within contiguous regions that the store serves are inconsistent. For instance, just because you have Apple Store USA, doesn't mean that there can be one consistent refund policy. Now multiply this problem by the number of countries that the store is present in.
2. A great number of customers would use refunds as a way to "try before you buy". The numbers would be significantly high enough to cause a problem.
Now, there's that old saying that you should never attribute to malice that which can be attributed to ignorance. I strongly suspect Apple's approach to this specific case is a simple case of bureaucratic ignorance. I bet that you have a middle-management type implementing a policy that was designed for him/her based upon very specific legal advice. The situation has probably been flagged for attention by the legal department and upper management, but until a policy is designed, they have to address the current situation using known protocols.
If you were at the Tech Talk that I was, Apple apologized for a lot of the iTunes Store stupidity that developers were complaining about online. They also explained why things were the way they were and it wasn't due to Apple being malicious.
1. The developer is on the hook for refunding 100% of the sale price... but Apple takes a 30% cut of the sale price. So the developer is actually _losing_ money to make a refund to the customer.
2. Apple is the cause of the refunds.
Apple is in a win-win situation here (for them) because they are making their own decisions and shrugging off any responsibility or consequences for their actions on to the developers. Wouldn't it be nice to have someone else take the fall and/or answer for the consequences of any actions that you take?
In any case, even if the developer is only on the hook for the 70% of the sale price, Apple is the cause of people asking for refunds. As such, Apple should refund them their money. Afterall, it was Apple's approval process that failed if it allowed some of these products into the AppStore where they were sold for months before Apple 'realized' that they were in violation. (At least according to Apple's official word on the subject)
I don't think developers have a problem with paying a full refund for user-returned apps so much as a problem with paying a full refund for Apple-returned apps (the capriciousness is just the icing on the cake).
You raise reasonable points, but consider in turn that Apple's whole brand is built around providing a friendly experience. They're certainly aware of app store trends at the upper management level, as evidenced by discussions with stock analysts on conference calls about whether the trend towards $0.99 apps means a race to the bottom that could lower the perceived value of the platform.
I agree that it's not as simple as Steve Jobs rolling around in a swimming pool of money cackling at the misfortune of penniless developers, but I find it hard to believe nobody has mentioned to him that the peasants are revolting.
I might add that I don't think this policy is due to maliciousness on Apple's part. The reality is that trying to handle refunds has a number of logistical nightmares associated with it, namely:
1. Refund standards and laws within contiguous regions that the store serves are inconsistent. For instance, just because you have Apple Store USA, doesn't mean that there can be one consistent refund policy. Now multiply this problem by the number of countries that the store is present in.
2. A great number of customers would use refunds as a way to "try before you buy". The numbers would be significantly high enough to cause a problem.
Now, there's that old saying that you should never attribute to malice that which can be attributed to ignorance. I strongly suspect Apple's approach to this specific case is a simple case of bureaucratic ignorance. I bet that you have a middle-management type implementing a policy that was designed for him/her based upon very specific legal advice. The situation has probably been flagged for attention by the legal department and upper management, but until a policy is designed, they have to address the current situation using known protocols.
If you were at the Tech Talk that I was, Apple apologized for a lot of the iTunes Store stupidity that developers were complaining about online. They also explained why things were the way they were and it wasn't due to Apple being malicious.