Greetings to Canada, kirstine!
Being in Shilo/Manitoba in the year 1979, "free refill" was new to us german soldiers, we never used this offer for soft drinks, modest as we were...
Coffee free refill was common over there, but I do not like to talk about canadian so called "Coffee", sorry. All you can eat
restaurants are very popular here in Germany, but you have to pay for every single drink, be it beer, a soft drink, or a cup of coffee...
(btw, I do not like this "All you can eat" restaurants here in Germany, I have never visited such a place.)