Yeah – direct with a wallet is one way but I think the reality is that most vendors are pretty low-tech and would need lots of support.
E.g. the problem isn't getting people set up with a Lightning wallet, it's more about how they integrate LN into their business in a way that feels easy.