Just downloaded endomondo on my Q5 and AFAICT it's fixing GPS properly - now just need to test it on a journey (may give it a pop on my commute home). I don't care too much about signing up for free apps - got to give something back to the developers and I can just use either a throwaway email or filter the spam using rules.
My only real problem with workout trackers is that they will never be able to track my current favourite sport - rock climbing! Given the accuracy of most phone GPS and the length of the climbs I tend to do, they're probably all within margin of error on the tracking!