I wonder if people are confusing traditional with anonymous. A song like Old Lands Syne is traditionally sung at New Year. Singing that song is a tradition, so In my book it is a traditional song. Just because we know who wrote the words does not destroy the tradition.