LN requires an on-chain transaction for both opening and closing a channel and requires the node stays online 24/7 to receive payments. That's garbage.
Because Visa and other payment processors don't require opening an account? (e.g. a credit card, which is a much more involved process than opening a channel). Or 24 hour servers?
It's for sure a step backwards from regular cryptocurrency where ownership of private keys is enough to receive or spend. No servers, no "opening accounts" etc.
You can compete with Visa and other payment processors AND not have these arbitrary requirements through on-chain scaling and larger block sizes.