I think it's silly to "hate" 4Kids like that, the way some people talk about 4Kids you'd think they gleefully murdered puppies or something like that. I don't think the show was trying to "hide" anything, it was just a case of having to change the show to appeal to a broader audience, fact is there's a lot of jokes on the show that just wouldn't make sense if you translated them word-for-word, so they had to be changed, and there's a lot of culturally specific that would make no sense to a western audience, sometimes trying to be too faithful of an adaptation can be your undoing(the Warcraft movie being prime example of that, if you don't have an encyclopedic knowledge of WoW you won't have a damn clue what's going on in the film).
Are there some things 4Kids could've done better in the show? Sure of course, but to me hating them just comes off as childish and immature IMO, disagreeing with them is fine. To me hating a company should be reserved for companies like Activision and Ubisoft that did FAR worse things like covering up sexual assault and doing nothing to fix the problem, somehow a company that makes change to an anime that some people don't like just simply does not compare, so I simply don't have it in me to "Hate" a company just for dubbing a show in a manner some people don't like.
After seeing dub like Sailor Moon Eternal, I've started to appreciate localization a lot more. However, I don't think many of the changes of 4kids were really necessary.
The dub I grew up with was Mexican. In this dub, several shows (not Pokemon) were very faithful to the original Japanese anime and the biggest changes being the characters names, but the stories still proved very popular in Latin American.
PS: Pokemon Mexican dub adapted the 4kids version. So, it was faithful to the 4kids version.