Missouri lawmakers approved a bill making gold and silver legal tender for state payments, but not required for private businesses. Critics question how it will work in practice.