have not read all 13 pages here, so sorry if I am repeating something already said.
April 20th: McDonald announced his planned camp on twtter...
April 28th: McDonald says "camp has been postponed due to weather check new date" (it was supposed to be Apr 30th not sure if there was bad weather in the forecast? I live out of state now so do not keep up with the weather)
April 30th: He is in the portal
Maybe the camp did get postponed "due to weather" and it is just a coincidence that he entered the portal a couple days later... but that seems really odd.
Did ISU know about the camp? What made him change the date? Did they ask him not to have it?
Something happened in the 10 days between announcing a football camp and then suddenly changing the date, and transferring.
They could be unrelated (maybe he had full approval / support from ISU coaches to run the camp). Trevon Howard (still on the team) was also supposed to participate along with "other" ISU athletes. So, let's see if the camp goes forward on May 21st (new date) and if any ISU football players participate.
Also, CM and Trevon Howard seem to be big on the NIL stuff. This is not a bad thing - more power to them, hope they make a bunch of $. But I could also see this as a situation where he was offered an opportunity to make more... again, may have nothing to do with a pay-for-play deal ("NIL") but if he signs with a mid tier SEC team or a team at the "neb" type of level (lots of fan support, likely trying to compete) this is exactly the type of player you go after. You are not going to out bid tex a&m, tOSU, etc. for top guys. But you don't need to. You grab rising talent from good programs pay them and they burn their free transfer. So, unless they want to sit out a year you have them for the rest of their eligibility.