True, but that means implementing the full function. The code to fix the authors is elsewhere and it isn't as easy to only override the cleaning of some parts of the metadata.
But, to my mind, this isn't just about Goodreads, it's about consistent metadata download from all sources. Rellwood is picking on Goodreads either because that's the only source being used, or because they hadn't noticed the others did the same thing. If someone has decided they want no spaces between initials, they will want it like that for all books. And as calibre attempts to merge the metadata from multiple source, if the results from one source plugin is inconsistent with the others, will this still happen?
I don't know the full answer. But, I don't like the idea of implementing something like this in each metadata source plugin. They do need to do something, as they do need to produce metadata that calibre can use. But, I tend to think delivering the metadata to common calibre routines to do the cleaning is better. Of course, that means that calibre needs to have the functions and that they are configurable enough to satisfy a reasonable portion of users.
Of course, that needs someone to write the code. I'm actually happy with how it is working at the moment, so it is unlikely to be me