Yeah, I'm a huge admirer of McDonald but assuming McGhee's take on events is accurate, this is hugely disappointing. Having said that, if he was fit, he should have played from the start at Ibrox and the indiscipline could have addressed afterwards.
Edit - it still isn't absolutely clear that McDonald refused to train.