Use something like ebay@shipping.example.com and they send to ebay@example.com
I had to check the server logs to find why I wasn't receiving any mail and now need a top level alias just for eBay to handle their broken mail infrastructure.
I still use that domain for most corporate accounts. Currently, my wireless carrier refuses to believe I exist in some of their systems (but not others) because of it.
Fortunately, escalating complaints with large corporations with shitty practices is a hobby of mine.