I don't understand what the argument against wearing them would be, as they are just uniforms using the colors of the team. Since there is a lot of money involved in professional football, it is good that they are generating income for a good cause in this creative way. Football players are under contract by the team they play for, so it shouldn't really be an individual player's decision anyway - but the owner's.
Yes, football players should be required to wear Color Rush uniforms, because the NFL can set whatever standards it wants for its players. Football players get paid a lot of money for what they do. If the NFL wants them to wear Color Rush uniforms, they should do that without complaining.
Each team owner should be able to determine what brand or type of uniform they can wear. I have no problem with the NFL organization offering incentives to wear a particular brand, but it should not require it. Each team has its own philosophies and culture and they should be able to express that.
So there are five teams that have black jerseys as their color rush jerseys;
Of those five teams only one of them has black as one of their primary colors (Pittsburgh). And somehow, the Raiders were the one team that everyone expected to wear black and they are not. They are known as the Silver and Black and they are not even wearing silver. They are wearing white.