Freeports are never used to launch attacks against anybody.
It's just that stupid players use Freeports in that way.
On server reality can never depict the "real" Disco as it would be (if it was a real world) correctly.
Attacking a Freeport because some players love to keep e.g. raiding forces on them for convenience is not the way to go. These ships would not be there in reality, and you have to adjust ingame reality to on-server discrepancies with this ingame reality slightly.