The place where the package name actually matters is when specifying dependencies. If we use a UUID for packages, or full URLs (like git dependencies), or whatever, you have “solved” the collision problem…at the cost of making Cargo.toml harder to read and edit. That’s why people are looking at namespace-like solutions: they don’t require giving up the “short” syntax for a dependency in Cargo.toml.
That doesn’t forbid you from discussing a change that would remove that, but you should call it out. Even assuming everybody switches to using cargo add for adding dependencies (I don’t, currently), there are still reasons why you’d want to manually edit Cargo.toml, and this would make that experience worse.