As for name and email -- Shop It To Me is not just an app but also a website and email service and so we need a way to link them all together. If we did not have an email and the member lost their phone, they'd lose their account forever.
People have to opt-in to in-app notifications. If they press no intentionally or accidentally, recovery is far, far more difficult. Email is much easier and more controllable than notifications.
True, but not for the user. I would much rather accept notifications than type in my email address. I avoid the risk of getting spammed, don't need to decide what email to use, don't need to decide if I trust the developer. And with app notifications, the ability to unsubscribe is much more consistent and reliable.
"Why do you need people's name and email? The above screenshot looks like an APP. You already have a way to reach them: in-app notifications. And why do you need their name until they purchase something?"
But ironically, the resulting page said "Please enter correct password. Spam free wordpress." LOL