So you believe that Christ's work on the cross was not completely sufficient to forgive all sins?
The souls in Purgatory did not do the reparation for their sins while on earth....that is the purpose of Purgatory. To purge them of their sins so that they can be purified to enter the kingdom of heaven.
Christ’s sacrifice on the Cross saved them. They need to do their part now.