Yahoo and Google do not have quality data. If you want quality (and support) for data you'll have to pay for it.
Apart from quality issues (they actually don't care whether the data is accurate) you might also find that different data sources are used (consolidated tape, BATS-only or...