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.