It's a measure to prevent multi accounts. Some people really overuse free offering. Either your domain/IP is on a spam list or your email server may be misconfigured.
And labeling a domain as disposable, when it's clearly isn't, sounds a bit strange to me.
I use email verification API for this. It states to make decisions based on public email blacklists and lists of disposable emails. Cleary it's not perfect