I was doing a High School game this season, it started the same time as the lacrosse game on the next field started. It was bottom of the 4th inning when that game ended and those referees where walking back to their cars, and there I was behind the plate thinking, I'm officiating the wrong game.........I would definitely support the reduced innings aspect of tournaments, but I have to say that I still don't think that is the problem. Time limits aren't about limiting play (though they can have that effect), they are about keeping things on schedule for the bigger picture.
When you go to a tournament and see your games are averaging 3 or 4 innings while other teams are playing 6 or 7 innings in that same time limit, you need to look at your team and see what you are doing wrong. Sometimes that is the result of a long, high-scoring inning (or two), but if it is a consistent pattern you are doing something wrong.
I have written in multiple threads on the many, many ways poor coaching manifests itself during a game. That is not something that is fixed by time limits or fewer innings, but it is something that is mitigated by a tournament which needs to to stay on some semblance of a schedule for the sake of the hundreds of other people impacted by that one coach's shortcomings. You can complain that you were down 22-0 and didn't get one more at bat, but the tournament staff, umpires, concession staff, grounds crew, and four other teams that are waiting for your game to finish ... all of them want to get on about their day, not stand around and watch while you give up five more runs. Truth is, the only people who are ever offended by time limits are the coaches who failed and the parents who want to blame somebody (anybody) else.
Here is another umpire perspective: MONEY. You can say this is greedy or selfish, but I would disagree whole-heartedly because it isn't just me. Most of those people I mentioned above ... tournament staff, grounds crews, concession staff, etc. are being paid hourly. If you want to hold things up to keep carrying on with your antics, pony up and pay all the people that are waiting on you.
I have said before that my time is not worthless. I know not every umpire is like me, but I spend a lot of money every year on registrations, training and camps, and equipment. When I call a high school varsity softball game, there is no time limit. We play 7 innings (barring a run rule) and are typically done in 1:30 to 1:45. For that, I am paid about $75 per game. When I go work a tournament, I make about $45 per game. No offense, but I am not working non-time limit games for about half of my standard fee.
My comments may seem a bit harsh, but they are meant to. The sad reality is that this whole endeavor is not about just you and your team. Youth sports is a business and a business has costs it needs to control. If you want to play full games and not worry about "getting screwed by the clock" then take control of your team and your game: be prepared and hustle.