Air Canada have introduced a system where if you pay for the most restrictive fare, you can't preallocate your seat unless you pay (C$15/sector I think).
Seems to be the way things are going, that seat allocation is no longer dependent on showing up or using online services but on paying upfront. Started with the charters and seems to be moving to the LCCs and FSCs.