Army’s MO is to schedule down...low tier D1 and 1-2 upper tier D1 for recognition and exposure across the nation. West Point (Army) uses these as recruiting events as well, so a different location every year is their plan.
AF and Navy are both in conferences, so BYU makes for a very tough game as a non conf.