But there's a difference between being limited and not having free will. Michael, for example, couldn't interfere with Cassius, or else he'd lose the source of his power. Similarly, Dragon is perfectly free to violate the terms of Richter's imprisonment…it's just that she faces a steep penalty every time she tries. A character without free will would't even consider acting contrary to their nature, as per WoJ.