you just need a mechanism to exchange payment information, and we already have that with with LNURL and Bolt12.
This doesn't need anything new, it's just a matter of how people choose to use these tools. If you don't want to use zaps (LNURL with nostr notes) just use LNURL/Bolt12.