Dealer would probably be the favourite. Is it a mk3? , if so the studs were originally (before rust) 6mm metric thread with 1mm pitch so if cleaned up a penny washer and nut can be used suitably rust protected
Yes a NC.
Search e-bay ‘6mm plastic flanged nut’ loads of um.
These would probably do the trick
https://www.beal.org.uk/automotive/trim-clips/trim-clips-plastic-nut.html
Carriage will bump up the price though, unless you are local.
To be honest I dont think they are Mazda’s best work as it seems pointless to use a plastic fastener on a steel stud. The plastic nuts just hold crud and damp and don’t effectively shield or preserve the thread. The lower front screw just above the rear sill is the same idea in reverse.they fitted a coarse thread self tapper into a plastic grommet.Once rust takes hold the whole assembly rotates in the round cutout in the sill.
Yes that lower screw is a pain, can’t get it to grip in the grommet and the grommet fell out. It’s all sealed up now with glue, it was a rust trap. I got the Dremel out and ground the rust away and treated it, then liberal coatings of epoxy mastic and Hammerite, new screw and washer.