My view is the players should not pay the total fine. Having them pay $5k or $10k towards the fine might be suitable but the 10 week suspension is what hurts them and the club. Suspend them for the remainder of the year and allow them to continue training with the group would have been satisfactory. The AFL needs to understand the human element as they have a duty of care for the health and well-being of all players regardless of the actions.
The club will support the players however it will be challenging to support them when they are in their home states, away from the club and its resources.