I really think that radius value should probably just stay the same. The curve is used for soo much these days. User should just manually be updating it in my opinion.
I’m just glad I can document the behavior.
Understanding helps me during modeling operations. There is a radius checkbox on the object data propties panel that actually solves the object scaling issue but the radius not updating until after scale being applied is a 👾 bug in my opinion.