The proposal is worded the way it is to get a strict monotonic improvement over the status quo.
With them in the class it becomes possible to get the instances fixed. With them outside of the class in some needless extra hair-splitting class added on later like we have to use today, then someone who would otherwise just use them is needlessly hoist on the dilemma of using a more restrictive class and just accepting the fact that they can't work with third party numeric types for the most part at all, or reverting to the poor version of the numerics to widen their audience.
This leads to the equivalent of needless divisions between 'traverse' vs. 'mapM' forever.
With defaults you are never worse off than you are today, but defaults you always have to worry about whether you should use them.
Let's look at it another way.
By putting in defaults the costs of the proposal are borne by the people who want to use the new feature.
Moreover, if we should decide to adopt wren's half-suggestion of continuing to expand support for other numerical primitives that have broad support we could do so without great deal of fanfare, and the handful of people who actually do numeric computation can talk to the handful of people who write numeric instances that high up the foodchain to get the important ones fixed in packages like vector-space, linear, diagrams, etc.
Without defaults everyone who ever wrote a Floating instance by hand would need to know about log1p or wren's log1mexp and they would be forced into using CPP in their code to work around a feature they don't care about and if they couldn't be bothered then the user who wanted a bit of extra precision now just starts crashing. The risk averse would simply take the path with worse precision or get shoved back into the world of code duplication and 'mapM' vs 'traverse'.
I know for me personally it would force me to double the amount of numeric code I write, just to maximize my audience. I really don't want to go there. I just want to be able to call the function I mean, and to be able to talk to the right people to make it do the right thing.
-Edward