That might work, but if minecarts with hoppers need to pass over each other, then it's not practical to have activator rails everywhere, especially since that disables the lower hoppers which might be needed.
If you throw an item across some ice at upside down stairs, it should slide through the ice but instead bounces back. I assume this is the same bug.
Ah, ok. But yeah, I feel like they need a smaller threshold for swallowing items or something if that kind of thing is the issue. That and that hoppers don't actually always suck stuff out of carts at all when they're supposed to. But that's probably another issue.