Yep, Alabama does play some cupcake out-of-conference teams. And of course we play them at home because they don't have the facilities to handle our crowds.
We usually have two cupcakes on our schedule. But when we make the schedule there is no way to tell who will be a powerhouse team that year.
Alabama also plays LSU, Auburn, Arkansas, and MS State every year. Of those 4, two have won National Championships in recent years, one has been ranked in the top 10 the last few years, and one is ranked & undefeated this year.
Of course the PAC-12 teams don't schedule cupcakes. Oregon playing the Tennessee Tech Golden Eagles was a meeting of powerhouses.
If they don't have the facilities to hand the possible crowds, don't play them. Play more teams like Oklahoma, USC or teams on that level that do play good non conference teams on the road, that attracts large crowds away from home with a home and home schedule.
But some conference play a schedule according to the Greyhound bus schedule like the Big East, SEC and ACC. At least the Big 12, Big 10 and PAC 12 are willing to travel across country.
I understand when you have a power house team some team don't want to play you and the division II schools who play the top teams do it for the money knowing they are likely be killed in the process. When was the last time Alabama played a non conference game away from home? Once, twice in the last three years.
When was teams like Western Texas, Florida Atlantic and Western Carolina ever consider a power house? Even at their own level.
But you are right and I don't support
any major conference team playing division II teams no matter who they are.