3 transactions a second is 100m transactions per year. So everybody on the planet gets one transaction per 70 years. So everybody gets one transaction in their lifetime to open a channel to a lightning network provider and that's it.
You can do far more than 3 tx per second in mainchain. Look into channel factories. 100s of trustless lightning network channels in 1 onchain transaction. Layer approach is the only viable scaling solution.