I understand the issue with Readability, Kindle, etc, but in this case, I'm having a hard time understanding why they simply can't charge for the app in the App Store. Their first reason is that using online accounts reduces piracy. However, while there is some iOS piracy, it's sufficiently difficult (jailbreaking, etc) that anyone that wants to pay for the app will do so. The second reason is that having an online account allows people to use the app on multiple devices, but the App Store explicitly allows multiple installations of a purchased app on multiple iOS devices, and I suspect that the number of people that want to use the app on multiple platforms (iOS, Android, etc) but wouldn't buy it more than once is quite small. Most people that can afford an iOS device and an Android device can afford to buy a $5 app for each device.
Looks like it's because they use the account to actually store meaningful data online, not just for anti-piracy and to allow cross-device use, and they rely on the signup process to grab account info which the App Store doesn't give them.