I would say if you accept subscription services as justifiable, Duolingo is justified. What you’re raising is poor performance, not a reason for it to be purchase only.
Of course, I would be in favor of “the app is free, pay a set price for a language pack” rather than a subscription for premium.