A new message kind for products on sale could be a nice idea, that's true.
One for offers and another one for requests.
These message kinds should then be used by different implementations of online shops (webs & apps). An eventual #nostr-uber and friends could use these same kinds