They wouldn't necessarily need to implement that though, just a way of transferring licences to someone else. People could figure out their own payment.
... and then Steam can offer payment via their in-store currency (with x% shaved off the top) to basically serve as an escrow intermediary. Win-win for everyone except the developers deprived of first-sales by the new resale market.