McDonald's warns that inflation, gas prices, and geopolitical tensions are straining low-income customers, with pressures expected to intensify.