Can you list some exact steps you'd take to demonstrate that this approach works?
With a brand new arbitrary element, I set up two straight profile elements at a +4% and -2% grades. The first (call it profile1) starts at Sta. 0+00; the second (call it profile2) starts at the end of the alignment and runs backwards.
I open Civil Accudraw and state that I want a new profile tangent to run from 5+00 and do a Nearest snap to profile1, but near (say) Sta. 6+00. Instead of snapping to the elevation of profile1 at 5+00, it supplies the elevation of profile1 at the snap point. So now the beginning of the newest profile element is at 5+00, but at an elevation higher than profile1 at 5+00.
I guess what you might be suggesting is using Profile Offset Transition on each element. Using this tool, I can create elements (call them transition1 and transition2) beginning the transition from profile1 and profile2 at the exact location I want to snap to, with an offset of 0, and then create an element that snaps to the ends of the transition elements. This seems to work without issue, with the simple setup that I have right now. (Defect 634642 may affect this solution in some scenarios.)
While this solution gets the result I need, this solution means I have some additional elements on my profile. Surely we can all agree that given a large quantity of linework in our workspace, we are likely to consider our workspace messy? And what do we do when we consider our workspace messy? We try to delete elements that we no longer need. Too often, we wind up deleting elements that we still do need, but it's not obvious that we still do need it. This defeats the "design intent" record. Meanwhile, we shouldn't be expected to teach ourselves to tolerate the mess that we have to work with in order to maintain all design intent.
So, the more construction elements we have, the more likely we are to want to get rogue or redundant elements out of the way. Since it's never obvious that any given element is dependent on this element that we're looking at, it is too easy to want to delete elements that aren't redundant.
The snap I'm asking for mitigates this at least a little. Gets us going in the right direction, I think.
Edit: Furthermore, upon reviewing the situation here, I'm seeing an important inconvenience. Looking at transition2, I see that the station supplied as the beginning of the element is a distance from the beginning of profile2. This means that if I move the beginning station of profile2 (for any of the reasons that we might have to do so), then transition2 will no longer begin at Sta. 22+00 as I had previously assigned it to do.