Because they were originally German Catholic cities?
No, they were Prussian-German Lutheran cities. Whatever Catholic population they had was ethnically Polish.