doesn't a receiver ignore messages it considers invalid, and each manufacturer uses their own prefix (PRGRM for garmin, etc), so there shouldn't be any conflicts.

It's a good theory. It's even held true for all like 5 receivers I've tried with so far, and should be true for all of them; That doesn't mean some cheap vendor didn't get it wrong, but all the reputable vendors should work right.