The issue with free public transport is not only the expense, but the potential for overcrowding on the network due to a massive influx of passengers attracted by the absence of fares. I don't know how serious this danger is in the case of Tallinn.