They do that because they need money. Why can't they just ask for money? Can't we just have a healthier business model: you want a good product that cost money to develop, just pay for it?
It could be a freemium model: users paying for premium features (Sync, VPN, ...) support the company, for example.