I use my least reputable domains to send emails that are most important for the recipient and least important for me. If they don't receive it now it's their problem not mine.
The core flaw is depending on email for this. In fact it used to be a real-time API and the agency regressed to this. And their own system doesn't recognize invalid or undeliverable messages so it can get lost easy.