I bought one of those $20 BMW K75 fuel pumps found on eBay and carry it in my tail cowl. I can't say how well it works, but I operate on the principal that when you carry a spare, that part will never fail. So far it has worked.
The only issue with the replacement is that it does not use the ring terminals found on the OEM pump, but rather 1/4" spade terminals. One of these days I have to get ambitious and set up the in tank wiring to expedite the change over.