Measurements are standardised communication tools. If you start changing the definitions, things fall out of the sky and on your head.
When I'm buying a piece of string for my garden, I don't need to find an agricultural textbook to know whether "10 meters" in agriculture is the same as "10 meters" in engineering, and whether the definition of "meters" depends on whether the string is made out of cotton or polyester. The same is not true for "decibels". People seem to assume that we're too stupid to understand logarithms, we're not.
And of course, people use it mainly as a rate, i.e. 10 kg per hour, or per four hours, or six hours, or 24 hours.
And it gets worse when we start talking about snow, the density of which can vary a lot!
If 10mm rain falls, and you have an open collection container, then the depth of the water in that container would be more, less, or the same as the thickness of the branch?
This StackOverflow answer probably does the subject more justice than I can: https://earthscience.stackexchange.com/questions/14587/what-...
but I'll try and explain it succinctly:
What you're measuring is the volume of rain falling per unit area in a given time (usually 24 hours). If you're collecting rain in a vessel, you divide the volume collected by the area of the vessel's mouth to get the volume collected per unit area. And in order to measure the volume in the container, you measure the height of the water and multiply by the area of the vessel's bottom.
If the bottom and mouth have the same area, those cancel out and you can just specify the rain height regardless of the size of the container. That is, if you have 1ml of rain falling per square mm over 24 hours, it will produce the same height of water if you set out a big container or a small container, as long as the containers have straight walls.
If they don't have the same area, then you can't use the handy mm unit.
Aside from the last bit. The rainfall per unit area is not relevant to the shape of a particular container. 5mm of rain falls regardless of your container shape. Whether that 5mm of rain falling, also means that the water in your container is 5mm deep, is a function of your container shape.
It's not a unit problem. If you're trying to measure rainfall in a conical vessel, you can do that, and the conversion from collected volume to fallen rain will still yield the same 5mm out of the sky.
Moles make sense because atoms exist.
They are relatively decent size for actually weighing out things.
And honestly mapping number of elementary particles directly to grams is not unreasonable. Even if because physics of world are tad weird there is still possibility for some sanity checks.
Inches are a relatively decent size for measuring lengths too, but people manage without.