Discovery NPL teams have it tough. There is no such thing as a home game for Orange County teams (and I am sure others too). All of the league games are at Surf Cup Sports, Oceanside, Galway Downs, or Silverlakes. Then you add in State Cup games, which are played at these exact same venues. There are zero games in Orange County. Even Blues against West Coast (played in San Diego), or Blues against Blues (played in Oceanside). This adds up to at least 4-5 hours per game with driving to, warm up, game, driving home. When you play Saturday and Sunday, it is your entire weekend.
Discovery teams do not have to pay referees, but parents have to pay parking at every game. So it all adds up to the same.