A who’s who of Cardassian officers and Bajoran collaborators (Darhe’el, for example) were persona non grata at best, and arrested to face charges of war crimes at best. I can imagine that, if there were no specific incidents which could be linked to Gul Dukat, perhaps he and other Cardassian officials would be tolerated… But as he was the head of the occupation, I’m not sure this makes sense.
Is the best explanation that this is merely a matter of convenience to normalize relations between Bajoran and Cardassia, or is there a plausible justification for his semi-frequent visits to DS9 and/or Bajoran in the early seasons? What real historical examples are analogous to his relationship with the Bajoran (provisional) government?
There was also the Federation-Cardassian peace treaty which preceded it, in which the “Cardassian punks fuck off” bit was negotiated and DMZ established.
Bjorans like to think that it was the gumption of the resistance that got the Cardassians to leave, and the Federation likes to let them think that (because telling them otherwise might piss the Bajorans off, and they deserve a win), but it was the Federation-Cardassian peace treaty that really got them to leave. That’s why any Cardassian you ask always says that they left for “political“ reasons.