I've never heard buddy used in the UK.
And I've only heard it used (outside of movies) overseas.
I've used the term myself whilst scuba diving.
(In its most positive context - the buddy system)

If someone called me buddy, I would have no reason to construe it as offensive.