It sucks but given the reasons they listed it makes sense. There's no mechanism to have someone expelled from the league for being a bigot, and it became a form of protest against LGBT rights and acceptance to refuse to wear the jersey. It sadly winds up undermining the entire purpose of those events.