First off, big thank you to johnchen for letting us all know about this. Apparently Mazda 3 sensors (PN:BBM2-37-140B) work. I went with the Autel universal sensor that was compatible with the Mazda 3 sensor. Knowing the Mazda 3 protocol and which sensor allowed me to program the Autel universal sensor so that it worked!
PROGRAMMING NOTE: IN HEX CODE THERE IS NO LETTER "O". IT IS ALWAYS THE NUMBER ZERO (0).Autel USB programming pad:
https://www.amazon.com/dp/B07RGZR2M2Autel universal TPMS:
https://www.amazon.com/dp/B08L52HD4J or
https://www.amazon.com/dp/B07FTQ93VH/Others have said that they cannot read the Kawasaki sensor. That doesn't matter as long as you HAVE the sensor. The old style Kawasaki sensors have the code both on the cover, and on the circuit board.
Once you have your code, new sensor, and the pad, install the Autel software. Click the button "Car Brand", then click on Mazda, Mazda 3, then 2004/01-2004/12. Then click "Create Sensor". You'll see this screen, which shows the Mazda part number noted before.
Type in your sensor ID in the box, then click "Program". After it programs, click "Test Sensor" and verify your info. It'll look like this.
Then install your sensor, and drive it around the block. It took about 1/4 mile and the bike recognized the sensor! I am ecstatic. This sensor is an order of magnitude cheaper then the "right" one.