So basically what you're saying is that Anime shouldn't be dubbed at all? Subs can't be trusted with translation as well. Also, some people might not want to hear a high pitched 30-year old woman or a deep voiced 12 year old. That's what annoys me mostin most Subs. I can't stand the voices.
What about American cartoons being dubbed in Japanese? Have you SEEN the Japanese version of Avatar: The Last Airbender? The Japanese version of Legend of Korra? They're terrible.
I'm not saying that they shouldn't do it, since it's clear that there are people who like it, only that I can't stand watching it. Like I stated in my post, that's just my personal opinion. I am well aware that subs are not always accurate either, fact is I've had a great many laughs at some really strange translations over the years, but as I also said, I don't really use the subs much. As for the voices, I usually find that they choose the voice actor to match the character, and usually make very good choices, but that is also just my personal opinion. When they change the pitch or way of speak in the dubs, it usually change how the character come across to the viewer.
As for American cartoons, my opinion is the same. I haven't watched the Japanese version of Avatar, and I do not want to. I have however watched some of the American cartoons in Swedish, since my little sister watch some of them, and I get annoyed every time. It doesn't matter to me what language it is, if I can't watch it in the original language, then I don't really want to watch it at all.
Once again, this is all just my personal opinion. I know there are a lot of opinions out there and I don't mean to offend any of them, just stating mine.
(Also, if something in this post doesn't make sense, please forgive me as it's 4am here right now >.<)