The designer did nothing “incorrect”. Units in an STL are arbitrary. They have no defined size. They are only assigned a size by YOU or YOUR SOFTWARE when you import the STL file. And for the record, again, Cura reads the file and correctly scales the part as 72.5mm across. No scaling problems with this STL in Cura.
Let’s say I design a part that is 12 inches across, and I export it to an STL with 1unit=1inch. The STL file will simply contain “12 units”. It won’t contain any definition as to what each unit is. NONE. You can’t tell looking at the STL file whether the part was 12 inches, 12 mm, 12 cm, or 12 miles.
Now let’s say I design that same part but make it 12mm across, and then I export it to an STL with 1unit=1mm. Guess what? The resulting STL file will be IDENTICAL to the first one. IDENTICAL! Both will say “12 units”. Neither has any indication of how big those units are.
And in fact… I can use either file, to make either size part. If I import it and tell my importer to assign inches, I get a 12 inch part. If I tell my software to assign mm, I get a 12mm part. And both may be perfectly usable (depends on the design, obviously).
The STL file format intentionally abstracts actual size in favor of arbitrary units. In order produce the part “as designed” from an STL file, you must not only have the STL file, you must also know (or guess correctly) what unit of measure was used when the STL file was created. That information simply isn’t part of the STL file, never has been. This is an inherent limitation with STL files – they define RELATIVE sizes expressed in arbitrary units, not ABSOLUTE sizes. You (or the importing software) must assign a physical size to the unit.
So what unit scale should be used when exporting an STL file? You (and I) like using mm. It would be great for us if everyone used 1unit-1mm. But let’s say some people use meters, or inches. Who’s right? All of them and none of them. THERE IS NO STANDARD. THERE IS NO RULE. People are free to use whatever scale they want when creating an STL. They aren’t wrong just because they aren’t using what you and I prefer and find most convenient with the software we use.
Would it make for easier model interchange if everyone in the world, using every possible design package, always used the same scale when exporting STL files? Absolutely! But that simply isn’t the reality in which we live. STL files use arbitrary units, there is no standard for scale, and it is no more “right” to use millimeters or centimeters or inches. In order to reproduce a part at the size the designer intended, you must have the STL file and know what scale the designer used.