Why should the off duty crew be entitled to first class anyway. Implying business class is not good enough for them is not a good
PR look for the airline..
Off duty crew aren't entitled to anything that their contract does not reflect.
Given that contracts are a result of a negotiation it is simply the contract in action.