Why is that not a legitimate justification? The vast majority of the world's population charge a monetary fee for their time, so why is this any different? The guy put a lot of effort into making an app, as such, if you like the app, you now reward him for that time by paying him.