Your anger is misplaced. Miami does this because we're a small private university and can't afford to pay a decent school 1.5mil to come to Miami and play. So we do a trade off i.e. Appy, Arky St., Toledo. If not, all you're going to see is bottom of the barrel programs that will take any payday like Savannah St.. I'd almost guarantee you that's one of the main reason we agreed to schedule FIU again as well.
We need to clarify something.
Miami ABSOLUTELY can afford to pay a school $1.5 million to come to Miami to play. We simply choose not to do so, and I have frequently criticized Blake James (and other ADs) for not making a greater effort.
Let's think about this. We play 8 ACC games, and 4 OOC games. Ordinarily, the OOC games are 2 home, 2 away. Maybe we have a season with 3 home and 1 away (rare, but similar to the year we loaded up with Florida-based opponents).
The bottom line is that if someone thinks that we can't pay an extra million or two to get one or two "better" opponents, if you REALLY think that this is the difference between profit and loss at Miami, you are wrong.
Think of it this way. We are now in Joe Robbie Stadium, not the Orange Bowl. We have some slightly better deals on parking, concessions, etc. that allow us to make extra revenue that was earmarked for the City of Miami (at the OB). I'm not saying it is a huge number, but generally speaking, if we put more butts in the stands, we can make more money.
Therefore, if we flash back to the halcyon days of the late 90s/early 00s, when we got Tennessee and Florida to come down to the OB, then we can see that it is possible to schedule some opponents that (in addition to being better competition) lead to higher ticket sales. And with greater ticket sales, there is more revenue.
Thus, the linear concept of "it costs more to get a better team" is at least partially offset by "yes, but if we get a better team, we get more revenue". Thus, it is not just a pricetag ("$1.5 million") to get a better team. It also involves the fact that we have moved on from the days of offering "2-for-1s" (UCF won't do it anymore) or just travel games (lots of non-Power 5 teams have to balance their schedules too). We are also at the d!ck-end of Florida, which means it is harder for teams and fans to travel to our games then it is when, say, Ohio State can pay a bunch of midwest schools to play them at home.
So, yeah, I am completely in favor of getting better opponents, even if it costs more, because we can make up for it with more revenue, and we need a better SoS for playoff consideration. Imagine if we ever missed the playoffs because our schedule is not strong enough. That would involve losing A LOT MORE MONEY than just what it costs to bring a better team to Miami.
Look, A-State themselves say they aren't interested in 2-for-1s. So either pay for a better opponent or take what you can get.
And I still can't figure out why there are still Power 5 schools that Miami has never scheduled in nearly 100 years of playing football. But, hey, that's just my opinion.