This is the problem I have with the current state of the transfer portal. The recruiting hours and money that goes into it only to have a material % of those classes that the money was spent on, leave.
Here's an idea, any school (including Bama) that takes a kid from the transfer portal has to pay the outgoing school a transfer fee to compensate for the resources (time, money, etc.) lost from recruiting him. Since we're no longer going to "punish" a kid for transferring by making him lose a year of eligibility, then the school that is getting him has to have some skin in the game. If we want to run college football like a business and treat the kids like the business world treats adults, then let's do it.