This is very surprising as even my aging non-technical mother uses a custom domain and never complained once that she had her email address refused somewhere.
While stupid, that's more likely to be because of the TLD than anything general with custom domains. I can guarantee that your bank deals with thousands of different "custom" domains.