What's the difference?
Between asking you to "donate to help fund the app's development", and "pay for the app" -- they are both funding the app's development.
The latter has always been disallowed via non app store methods and the subject of much debate. So what's new here?
Is it just that a donation is voluntary?