It's not forced charity (for them), it is restricted charity (for you).
You wouldn't operate a food bank and give 1000 cans of beans to someone who plans to throw them through the windows of cars. You only give the beans to people who you think are going to eat the beans. Same with software. Free software is given to make the world better, not to make it worse.