There is NO need for everybody to open channels
You can use a lightning wallet like Breez for example, which gives you inbound liquidity up to 0.04 BTC (4 million satoshis) and you can accept lightning payments instantly without caring about opening channels. You can use @lntxbot on Telegram to send and receive satoshis to/from everybody else on telegram. No need to open channels for this. There are more solutions like that. Find out for yourself
inbound
accept
..
the other persons question was in general.. 'if i have bitcoin and i want to spend..'
you mention a "solution" where
i have to pay a company. and they hand me channels so that i can 'receive' upto 0.04btc
i dont think you really understood the situation and requirement
i give you a hint. when people want to spend . they want an outbound solution
oh and a quick search and it shows that breez offers that as point of sale merchant tool
basically its like saying dont worry about bitcoin addresses, sign up to bitpay as your merchant shopping cart
many dont want custodial solutions. and others dont want to spend funds to be given an option to receive
after all wasnt that the point of bitcoin
oh and yea breez is still not a solution for everyone
That shows how much you don't know about lightning. To spend money you just have to send some into your Breez wallet (or get them for free by tipping etc). That's how the world works: Spend some if you have some. If you have no Bitcoin at all, you can't spend them. Still no need to open a channel. And yes, Breez (and other wallets like that) is the solution for everyone.