$20 for 1 GB is real expensive. I think Virgin Mobile offers 1 GB data add-ons for less than $10 per month. It'd be nice if Koodo were to offer something similar.
As per shock-free data, everyone will have this with all carriers as per CRTC rule. Not sure what the deadline is for that, but it's coming. Once in effect, it should be applicable to grandfathered plans as well.