From a chemistry standpoint, I would never put bare bio based oils such as Crisco, palm oil, olive oil, or coconut oil on a firearms unless you want to cook bacon with it. Don't do it bro.
It's more expensive to find and buy non toxic, non hazardous, and safe nanoadditives than it is to find synethic or petroleum based products. While paying $10-15 for a freaking 2oz is preposterous, and probably earning 500% profit (if not more), it is more expensive to produce than traditional oils such as hoppes.
People are more stupid thinking that because a base formula is 80-90% bio oil (which is pretty much a given when they say they're bio based). Then you add the nanoadditives such as, Zinc Dithiophosphate, C4H9COOAg, a- Exene [Ex-1-ene], and other additives (safe non toxic, etc). These additives take up roughly 0.1%-2% of formulas and are used to enhanced the oil or add properties on a molecular level. This includes temperatures from -40 to 400+, hydrophobicity, lubricity, adhesion to alloy, corrosion inhibitions, ability to repel carbon fouling, etc.
So when people say Fireclean and Froglube are simply vegetable or coconut oil, they have absolutely no clue what it takes to formulate a functioning oil for everything a firearm needs. What's even funnier is when people don't understand the term "bio-based" meaning plant based and non synthetic. Where else would you get a bio based oil from than a freaking plant or fruit?