The boarder are not as seamless as that. Since you are no longer on Koodo's network, you are using a US network while you are there. And the US network charges Koodo for that access.
On the other hand, roaming fees are ridiculously high. I personally believe the high roaming charges are a money grab. Either that or they have the worst roaming agreement negotiators (who should be fired)