It's really hit or miss sometimes. My brother got a 3rd party one on Amazon which did not work & one on eBay which did for his Mazda 6.Found a dude on FB marketplace selling CX-5 SD Card for 25 bucks + shipping and sent him a message about why it was so cheap when Med Center has it about 500 bucks. Probably a knock off card? Found another one for about 80 bucks. Is that alright?
EDIT: Also, one other thing to note...Mazda NAV sucks compared to google maps.