Possiblilities include a loose body or arthritis, these can be detected by simple xrays. The pain in your ring finger could be a result of imflammation of the ulna nerve which travels in the cubital tunnel on the medial side of the elbow. If the nerve is popping out of the tunnel, sublxating, that may account for the cracking also.