-snip-
I would agree with this. Not only will small businesses not want to run their own node, but customers will not want to open a new channel with every small business they use. Opening a channel directly to every small business I currently regularly spend bitcoin at would result in me having to juggle four or five channels, monitor the balance, top up, etc., and opening a new channel for every one off payment at a new business/shop/merchant I stumble across defeats the entire point of Lightning in the first place. Unless you are only regularly spending bitcoin at one or two places, in which case you could make an argument to directly open a channel to them if they give you that option, then it makes much more sense for the customer to open a channel to a well connected hub and route the payments that way.
I would also expect a third party Lightning payment processor in the same style as something like BitPay (as much as I despise them) to be launched at some point. I pay the payment processor over Lightning, and then they pay the business in question the corresponding amount of fiat.