Thanks for the feedback. We keep track of all the feedback on the pricing.
There are a couple of reasons to price based on the MAU. Unlike services like Sendgrid that route an email and then forget about it, we have to maintain a persistent connection for every active user (while they are in your app) and support an API to fetch and show them their notifications. Second, a lot of people don't know their notification volume. But like I said, definitely listening to all the feedback and open to figuring out better pricing models.