I think it's pretty clear that if you're not paying for the application, then you're the product not the customer. Even the most ignorant users have probably got that message by now.
If the app is paid-for, it's less forgivable to be using this kind of spyware.
Before this article came out was this information available to the users to help them in making this decision.
No, it was not! Hence the problem.