A survey has found that Americans are eating less meat due to cost constraints and not for environmental reasons.