One perspective is that entities which want to do bad things with software will find a way, even if it means writing it themselves or buying it. Trying to build protections against that into the license will create a heavy enforcement burden and provide a point of compromise that could be used to target unpopular or inconvenient, but not "bad", users of the software. Making a free license deliberately allows the possibility that the software could be used for bad purposes.