Their business model doesn't involve monetizing user's data, and they've been public and explicit about that.
If their promise is broken, their brand will suffer.
Amazon has no such promise or brand. They offer low prices and high convenience.
The other thing is that sometimes a company does something by accident that would damage the brand if anyone finds out, and covering it up is the only way to save it. I don't think there's any way to prevent this from happening somewhere at a huge company from the top, because people are always going to make mistakes and bad decisions and then they don't want anyone to know for fear of consequences.
When has Apple ever done that?
Apple's style would be getting everyone to buy into the feature that has privacy implications with some mitigations.