Some people like to complain about the prospect of LN because "first I have to buy Bitcoin, then I have to make a transaction to open a channel before I can even use LN, and once my channel is empty I have to close it and open a new one."
I think this criticism is short-sighted because it's inevitable that these LN exchanges are going to continue popping up. When people are able to top up their empty channels directly from their exchange, that's kind of a game changer for LN.
> once my channel is empty I have to close it and open a new one."
That's a waste of money (to on-chain fees). Just rebalance into your empty channel and keep on truckin'. (You may have to open a new channel to do this, if you have no more outgoing capacity, but there's no reason to close a channel unless you need the funds to pay a luddite on chain, and closing a channel with no outgoing capacity wouldn't net you any funds anyway.)