Say company X has an App with a million users. Users trigger calls to Google API with their locations every time using the app. Company X is storing/caching the data and soon they are semi-independent from Google Maps API.
Is there something illegal about this?