A coisa não é assim tão simples!
Discussão é com dois ss porque o étimo latino também já os tinha, e discutir com t por idêntica razão (discutere, em latim). Os vocábulos em -ção representam quase sempre outros latinos em -tione (com ti seguido de o), mas há-os ainda com -cione- (por ex. condição, que vem de condicione-). Quando a terminação é -são (só com um s, como em pensão), é porque em latim a terminação é -sione-, já com s.