We got these and they fit great... YITAMOTOR Floor Mats Compatible with Mazda CX-5, Custom Fit Floor Liners for 2017-2022 Mazda CX5, 1st & 2nd Row All Weather Protection https://www.amazon.com/dp/B07RQTHHKH/ref=cm_sw_r_apan_i_VWY1JZ3Y8D99T6GG0SGJ I bet all of these are made in the same factories, lol. I think $100 is reasonable for rubber floor mats.
I got these, and they fit pretty well and easy to clean!
YITAMOTOR Floor Mats Compatible with Mazda CX-5, Custom Fit Floor Liners for 2017-2022 Mazda CX5, 1st & 2nd Row All Weather Protection https://www.amazon.com/dp/B07RQTHHKH/ref=cm_sw_r_cp_api_i_N2VEAG0QXG494RKTKVBA?_encoding=UTF8&psc=1