I find something lacking in the occupation of bajor. We never learn what really prompted the invasion, nor why after two generations, there weren't permanent colonies of Cardassians on Bajor. It seems that the only ones there were the military and the civilians tending to their needs. But nothing is said about cardassian colonists. Who occupies a land for fifty years and never tries to colonize it?
Though it is never explained, Dukat does say in Waltz that there had been plans to colonize Bajor:
Good call! I never noticed that! I guess I was too distracted by Dukat's craziness but that's no excuse.
Still , it puzzles me that they never tried a full scale colonization. I have a hard time believing that the resistance was what was stopping them.
Resistance was probably not the deciding factor. That said, there were many European colonies that didn't get extensive settlements from their citizens. Often there were better places for immigration or not enough prestige to move from one's home to another part of the world, not to mention Europe was fairly prosperous during the most extensive period of imperialism--there was little need to immigrate. I would suspect that the takeover of Bajor was part of the same push that saw the colonization of worlds in what would become the DMZ. Those worlds were probably more open to the average Cardassian, whereas Bajor had a large native population.
From the perspective of storytelling, it was convenient that there were few Cardassian settlers, otherwise many of them would be difficult to remove from Bajor.