It's because these prices are delayed by 15 mins, which is generally standard practise.
Google has a deal agreed with data providers in order to receive real time quotes instead of delayed quotes.
Yahoo for example displays some quotes real time and some delayed.
You need to remember that transactions on here are executed with real time prices.