How much does Apple know about its users?

Apple has servers with its users’ information. From the services it provides, I’m trying to figure out how much it knows (maybe this is in its TOS?)

iTunes
Credit card info
Email

FaceTime
Phone number
Email (non-iTunes)
IP address and hence approximate location

iMessage
Contact list - otherwise how does it know who in your contacts has iMessage and who doesn’t?

I’m guessing it also knows your current phone carrier.