Offering in-app sales in free apps would be bad for user experience. When you download a free app you do so without intention to spend any money-only to try it out.
A lot of developers may try to abuse this by creating tons of free apps with paid content. Then it will be impossible to know whether the apps your downloading are really free.
I am guessing that the in-app upsell feature will lead to a lot of apps dropping prices to the lowest level possible and using the incremental purchase options to increase revenue based on what the users what to get out of the app and what features they want to enable. It could basically lead to a-la carte feature & content selection for some apps.
and pay is better? I pay the $4.99 for your app and then you nickel and dime me to death?
In fact for paid apps its even worse because the developer has already gotten the $4.99 from me(which used to be their sole source of revenue up to this point), so any additional money I'd pay would just be bonus, so they have no incentives not to abuse the nickel and dime option
Why would you (or any customer) pay the initial $4.99 if you knew about and objected to the in-app purchases? Or if you didn't know, why would you pay the initial $4.99 unless you thought the product was worth it as-is?
A lot of developers may try to abuse this by creating tons of free apps with paid content. Then it will be impossible to know whether the apps your downloading are really free.