Castro is actually a rather common name-Spanish surnames are the same anyplace the Spanish settled-some surnames are more common in certain areas of Spain-but not so much in the New World. My family name/surname is more common in the Pyrenees than other places in Spain-but it is not uncommon in W/SW Texas and NM.
Interesting. In my 30 years in CA I’ve never encountered it.