Payment routing could handle this. Any business has operational costs and will have to make outgoing payments.
If your concern is that channels will mostly consist of payments in a single direction (i.e. from customers to larger businesses), and that this will lead to a high frequency of channel closings or on-chain settlements, then we can consider the theory of Six Degrees of Separation.
The theory of Six Degrees of Separation postulates "that all living things and everything else in the world are six or fewer steps away from each other". In regards to the Lightning Network, we can postulate the theory that any user will be able to pay any other user through approximately six other users.
So if you have a source of incoming payments on the Lightning network (i.e. your wage), and the larger business has outgoing payments (i.e. their employee's wages), then through the six degrees of separation you may be able to pay the larger business through already existing payment channels you have open with your contacts.
Successful payment routing should ensure that payment channels operate bidirectionally and that payment channel closing or on-chain settlement should be of a low relative frequency.
Edit: Put Alternatively
Customers may never directly make payment channels with large businesses, but instead create routed payments through payment channels they have open with exchanges or other Lightning Network intermediaries.
Users may create payment channels with an exchange. A large business may create a payment channel with the same exchange. Users make payments to the large business routed through the payment channels they have open with the exchange. The large business decides to sell some bitcoin through the exchange. It makes a payment using the payment channel it already has open with the exchange. This process continues indefinitely such that there is a bidirectional flow of bitcoin along the open payment channels.