How does one manage the shifts of Channel Balances in the Lightning Network I saw the video below that shows the possibility of a shift in Channel Balances. It shows that the amount that one uses to fund a channel may "disappear" if the channel is used as part of a route to fulfill the payment for someone else.

Someone Else --> Me --> Store

https://youtu.be/pOZaLbUUZUs?t=2m18s

It this scenario:


-> I get ready to go to the store
-> I establish a payment channel between myself and the store and add $100 USD to it
-> Someone else uses my channel (i.e. me) as part of their payment routing - a go-between - to pay the same store (since they don't have
a direct channel to the store).
-> My direct channel to the store is now empty of funds.


How does one come about this problem?

TIA
It's actually a non problem deliberately set up in this video as a strawman. Professionally produced FUD.

In practice you're very unlikely to have a direct channel with the specific store in the first place, since for privacy reasons you actually want to be separated from that store at least 3 hops. But in either case you'd simply route your payment in the other direction through a different route towards that store. That's the whole point of this thing being a network. Payments can flow in both directions and the network is full of cycles.