CARROT Weather is switching from paid upfront to free with an optional subscription. The free version includes ads, but they’re either for fake products or for other indie apps. The latter are provided free of charge as CARROT's way of giving back to the awesome indie developer community. (It's possible ads may be sold directly at some future point, but users' information will never be sold ...
The subscription is necessary because weather data is very expensive. Without charging extra for the subscription, in just one year it would cost CARROT more to supply weather data than a $4.99 upfront payment for the app. So CARROT's Maker either had to offer a subscription or not add these awesome features at all.