In Denmark, there are equivalent top-up machines at almost every rail and metro station. (The exceptions are some very rural lines, where machines are on trains instead.)
At the central station in Copenhagen there must be at least 10 machines, if not more. There are also two SJ ticket machines! Sorry Gothenburg.