The etymology of Buddy is incorrect. The word actually stems from an Irish slang word used in New York during the turn of the century by Irish immigrants and communities. The word is "Bhodaigh", which is pronounced Buddy, and translates to "pal". There's another Irish word very similar that could also be the origin or part of it, which is "vuddy", which very well could be just a separate pronunciation of "Bhodaigh", or the correct one and Buddy is wrong. It's because I'm not sure what type of mutation is going on there, but there more than likely is one, hence the h after the b.