Even if XLM was not intended to be used for direct payments, is there anything that actually prevents it from being used for it? From everything I see, it actually seems like a pretty good candidate for actual spending.
On the other hand, if you use it like intended by getting USD stellar tokens from an anchor, and paying with those, the merchant can more or less accept them at face value (if they trust the anchor to give them USD for the token)