When SnapMode=TrackBallSnapMode.None the IntersectionPoints should be drawn not over DataPoints but over the real intersection between series and TrackBallLine (also the TrackBallControl should display the real calculated intersection value itself). XAML Team reviewed this request and decided not to address it in the future.
And of course the TrackBallInfoEventArgs passed to the TrackInfoUpdated event should contain the values at the exact point of intersection.