Agreed. I can post an item for sale in a note, and when the invoice is paid, item is sold. Great feature. But that's very limited when invoices expire in 15 mins, an hour or whatever. Not all sales are in real time, a marketplace is definitely waiting on a solution. LNURL relies on the sender input for an amount, and the only other viable option right now is some sort of shopping cart and checkout software like BTCpay Server, LNbits or a Woocommerce lightning plugin. All of those require additional steps for a buyer and following a link off-client.
Inline invoices is a great UX improvement for peer to peer sales, but the short time limits seriously limit it's use cases right now.