In a GPX file, 'trkpt', 'rtept' and 'wpt' all represent individual points in space, and all follow the same format. The only difference is that trkpt and rtept form part of an ordered route or track segment, whereas waypoints are essentially un-ordered.
What grough route calls a waypoint, isn't the same as what the GPX schema calls a waypoint. grough route uses waypoints to define the start and end of a leg, or a point at which the user changes direction, speed, needs to navigate a junction etc - essentially just important points on the route. All the points between these are just known as 'points'.
When you export a route, only a route or track is included in the file, with each point included as part of the route or track in the correct order. It doesn't any extra entries outside of the route or track.
With a Garmin device, your waypoints' names would show up on the map and when the pin was tapped, but I appreciate the pins for other points can be frustratingly large. Tracks don't have any of these features.
Hopefully that makes some sort of sense.