Money.
I know in the US it's considered a major taboo to ask for cash as a wedding present, but personally I think it's much more appreciated than something they're never going to use (unless they have it on their registry) or they'll have to go through the faff of returning.
Eh... that's mostly for Americans with "pride". The realistic ones will gladly take cash.