I carry a small spray can of WD-40 with me when I ride. It not only takes care of most lubrication needs, it also comes in handy for cleaning out ignition and other electrical switches that get water in them. I also use WD-40 to lube cables on snow blowers, lawn mowers, snowmobiles and anything else with a cable.
I'm not going to split hairs nor go to the nth degree of what's absolutely the very best at doing a particular job. I really don't care. I will not keep an inventory of function specific lubes when I know WD-40 will do everything I need it to do, despite the fact that it may deprive what's being lubed of one day less of life over a twenty year period.
I mean, really, is it that important?
Manufacturers and vendors survive by selling stuff. Believe it or not, we can live quite happily without a great deal of it.
Think about it....
Do we really need 50 different brands and formulas of cable or chain lube?
Many people are like fish. Throw something shiny and flashy at them or feed them a line of miraculous promises and their wallets leap out of their pockets.