The African division of global players' union FIFPro has criticised Caf for their treatment of Morocco.
Morocco has been banned from the next two Nations Cup tournaments for refusing to host this year's event.
The Atlas Lions were also kicked out of the 2015 edition when being replaced as hosts by Equatorial Guinea.
Morocco were fined $1m and ordered to pay $9 million in compensation for pulling out at the last minute due to fears over the spread of Ebola.
But FIFPro said Moroccan players have been unfairly made to pay the price.
"It's not up to the African division of FIFPro to know whether Morocco acted within its rights in refusing to organise the last CAN," said a FIFPro statement.
"However, it is our place to express surprise that the Caf sanctions target first of all the players.
"Preventing a country from competing at three successive African Cup of Nations (2015, 2017 and 2019) is to sacrifice an entire generation of players, preventing them from expressing themselves on the highest international stage and preventing them from taking part in an important element of their job as a professional footballer.
FIFPro said they favoured financial sanctions against the Moroccan FA or indeed a ban against hosting events for a certain period of time, rather than kicking the team out of those competitions.
FIFPro added that it was "astonished that the penalties imposed by the CAF should be directed above all and directly against the players."
"Why pick on the players in this way... making them pay, and such a heavy price, for the errors imputed to their executives?"
Earlier this week, the Moroccan federation rejected the sanctions, saying that "the decisions taken by the executive committee of Caf are against the development of African football, and not based on any statutory basis."