From a global routing perspective this makes sense. Otherwise every store has to advertise its netblock on BGP. Not impossible, but it bloats the routing table unnecessarily. Better for Apple to keep those addresses on its campus and let the stores connect like regular Internet endpoints.
Even better would be for Apple to return most of those addresses and only use a handful of /16s for its hosted services like any other business and switch the internal nets to RFC1918.