"Toronto Maple Leafs" is a name...there really isn't any right or wrong when it comes to names.
In this context, "Leafs" isn't the plural of "Leaf"...Leaf is the singular of "Leafs".
In any case, who really cares? It's part of the local vernacular now. Language is constantly evolving and this is just one local example.