According to FAA you can not use non-certified GPS for ADS-B output. Non aviation certified GPS can happily show you couple miles of your actual position without any indication that it can't be trusted. I've seen it couple times already. There is a reason aviation grade GPS cost so much, they do run more complex math algorithms and do additional position crosschecks.