One of the difficulties is that in many systems medical billing is done by coding specialists based off the provider's note. They may recommend CPT codes, but that may not be what's actually billed. In addition, most providers are too swamped to do things like put together an estimate or drag and drop CPT codes. Hell, many providers will literally count the clicks they have to make in an EHR and will LOUDLY let you know if your proposal will increase their number of clicks by even one.
I don't mean to be a downer on this, and I do think there are solutions... but I think 90% of the problems in healthcare aren't technological ones but are navigating large, entrenched systems that have very little incentive to change.