McDonald's is cutting prices again with a new $3-and-under menu and $4 breakfast deals as affordability stays in focus.