Let me illustrate an extreme case: If I create a track with two points (origin and destination), with say 9km of flat terrain and a cliff at the end, the elevation plot will be technically correct but deceiving in nature as it will show a gentle downslope. Also the resulting gpx won't be of much use when exported to tools to analyze the elevation gradient. I'd like to have the option to automatically insert points on the track at each contour line or if it's simpler every N meters of altitude change on the map.
Online you have something along those lines which works up to 300 points:
http://www.geocontext.org/publ/2010/04/profiler/en/