(This was sitting in my drafts — I hope it’s not a duplicate.)
Perhaps in part because mAh is so commonly used. If I look for power banks on Amazon, that's almost universally the metric that is being used. For years, this has been the dominant metric presented to me when talking about batteries.
While mAh is commonly used, it's really used incorrectly and is misleading in many cases. It's like being given the length and width of a car's gas tank, but you're not being told the height and so you can't figure out how many gallons it can hold. "Wh" or "Watt-hours" is basically the battery's equivalent of "how many gallons". However, Amazon listings and the like talk mainly about mAh, and so comparing batteries is difficult. Many manufacturers seem to convert their USB battery's capacity from Watt-hours to mAh using a voltage around 3.6V-3.7V, and that's what they seem to stuff into Amazon listings.
(Side note: batteries for power tools will give numbers like "5.0 amps" or "9.0 amps" but these use other voltages like 18V or 20V.)
For example:
The MacBook Pro 16" battery is 8700mah at 11.4v,
Since we have 8700mAh (or 8.7Ah) at 11.4V, we can calculate the battery capacity: 8.7Ah * 11.4V ==> 99.18Wh (just under the FAA limit, as an aside).
Let's take a "20,000mAh" (20Ah)USB battery as an example. Anker USB batteries seem to use 3.6V as the nominal voltage, and so we can calculate the battery capacity as 20Ah * 3.6V ==> 72Wh. Because the USB battery's capacity (72Wh) is less than the Macbook's (99.18Wh), there's no way the USB battery can even provide a full charge (0-100%) to the Macbook.
While the Wh values for USB batteries may not be listed on the Amazon listing, the Wh value is often found in seemingly microscopic, difficult-to-read printing on the battery.