Don't just assume that things are legal. Educate yourself. There are a lot of things companies write into contracts or trying to enforce at work that are not legal. They always benefit from the worker's ignorance.
So educate yourself, stand your ground and prepare to lose that bonus. They probably were just trying to find an excuse to not pay it anyway.
If you demand respect or gratitude for your volunteer work, you're doing volunteering wrong.







