If you check in at Starbucks, it's not Starbucks that would pay to talk to you, it's McDonald's. Just like Google, if you are searching "Starbucks", it makes no sense to show a Starbucks.com ad.
It might be better than TV adds but it's not that different.