Du hast Recht, dass diese Firmen Daten abgeben müssen, ob sie wollen oder nicht. Sie müssen aber keine Sicherheitslücken schaffen damit sie oder die Regierung Daten abgreifen können, zumindest gibt es keine gesetzliche Grundlage dafür. Die US Regierung hat laut Snowden ungepatchte Sicherheitslücken benutzt - aber wenn die Anbieter gezwungen wären Zugänge für die US-Regierung zu lassen, hätten sie das ja gar nicht tun brauchen.
Daher kommt ja die Idee von Apple, Google und MS Daten zu verschlüsseln - wenn sie selbst keinen Schlüssel haben, kann sie auch niemand zwingen diesen herauszugeben, weil sie ihn ja nicht haben. Sie müssen allerdings die Daten herausgeben, und falls die NSA keinen Quantencomputer hat, heißt das meist, dass die Daten vergleichsweise wertlos sind bzw. teuer zu entschlüsseln.
Allerdings: Es gibt Gesetze (UK) bzw. Gerichtsurteile (USA), die besagen, dass der Besitzer gezwungen werden kann bzw. verpflichtet ist den Schlüssel zum Entschlüsseln mitzuteilen, wenn er in Haft sitzt. Teilweise verlangt das sogar die TSA bei der Einreise, wenn sie auf die Festplatte schauen wollen (bei Nichtkooperation kann man dann gleich wieder nach Hause fliegen und die Einreise in die USA für die nächsten Jahrzehnte vergessen).