The main reason for not giving call history is that these companies do not want to share your personal data with anyone. The government has put these restrictions on the telecom companies to ensure that they do not share this information with anyone because it can be used by other people illegally.