Interesting you should mention Tramadol. I've tried them and they do not seem to do a thing for me. My sister-in-law, on the other hand, absolutely swears by them. She says they work on muscle pain, not bone pain.
Would you believe, as a former nurse, I've never bothered to look them up? The more syndroms, fractures, or illnesses I get (and maybe the OLDER I get), the less interested I am in all the details of what I take. Shame on me. I know.