In many poor countries people use cash as means of payment and no extra fees is levied. If each and every single transaction is levied fees, then people wont spend as much as they spend with cash. I mean if you even transfer from one wallet to another you are leived fees.
The so called lightning network defense is not prudent as in lightning network the sellers ids is being broadcasted to everyone.
bitcoin will only be like gold aka store of value.
Have you used Bitcoin though?
Transaction fees are very cheap right now, as compare to previous years, Segwit might be one reason why the fees are getting cheaper.
I guess you have to look at LN here; https://bitcointalksearch.org/topic/a-beginners-guideline-to-bitcoin-lightning-network-5202798 and https://bitcointalksearch.org/topic/the-lightning-network-faq-5158920.