See this discussion: [RfC] Make it possible for bindings to provide unit hints · Issue #3854 · openhab/openhab-core · GitHub
I think most would be solved if the default unit for Dimensionless would be %, instead of ONE. I see no cases where ONE would be useful. And dB is the less likely unit and more logical to set when creating an item.