"Schumacher" would mean more-less "shoemaker" literally, althoug the term "Schuster" is used in German for "shoemaker".
Gabbiani (a backmarker some 25 years ago) means "sea gulls".
Mazzacane is interesting....my Italian is a bit weak but "mazza" means "mace" and "cane" is "dog".
"Heidfeld"...."feld" is "field" and "heide" means "heath" although I don't know how does it sound to German ear.
"de la Rosa" means "of the rose", like some noble title.
"Villeneuve" would literally mean "new town" in French.
"Massa" means "mass" in Portuguese.
And "Button" of course means "button"
Hrvoje