Where to buy presto card in Waterloo?

Also is it worth to buy presto card for occasional use only?