Instead of charging season ticket holders full price for preason that do not mean anything, why not play the games at neutral sites? I am sure that if the Steelers played a game at Morgantown they would still sell out.
If the 2 teams make a festival similar to what the Steelers do at Latrobe HS for the scrimmage. If they have an open (sell tickets) on Thursday and Friday practice before the game on Saturday. The local fans who can't get to Pittsburgh would be thrilled.
Imagine a Steeler-Eagle game at State College. It would sell out in minutes. Dallas playing in El Paso would be huge. Atlanta playing at Univ of Alabama would be just as big. I am sure that if the San Diego played a game in either LA or Las Vegas would bring in fans who would not normally go to see a Chargers game. Could you imagine the Saints playing in Little Rock this year after winning the Super Bowl?
Think about all of the merchandise the teams could sell. Casual fans in these forgotten cities would buy a T-shirt, jersey, hat etc. or more for their kids.
Fans have moved away from home. Why not go to were they are. I am sure that these transplanted fans would go happily to see their favorite players. Move the games around so that it does not become stale.
I have taken my kids to training camp, but if I had a chance to see a game live, even a preseason game I would go. Package it with 1 or 2 practices, no doubt about it, I would take my them to see their Steelers practice and play a game even if it was a pre-season game.