"..."Gold has been money for 5000 years". Well, actually it hasn't been money for about the last 100 years. After Roosevelt told Americans to turn in their gold, it hasn't been used as money at all."
This is not factually correct. I myself have transacted with gold, more than a decade ago, and I am certainly not alone.
Otherwise, this is reasonable advice. More important than having a temporary stash of non-perishable food is having means to continuously provide food. Neither isn't important, but it's more important to have a long term source of food than a short term one, and it isn't an either/or choice. Have both.
Thanks!