In my opinion it is not an offensive term at all, as a hapa person it is a proud label I wear not an offensive term I use like African Americans use the N word. I am a proud hapa, as well as a octapa and a mixed Asian and mixed race person!