Sadly the default assumption in IT these days is "users are dumb sheep". Its not just Apple or Google, MS is doing it as well, and I see more and more of it in the FOSS world.
You can warn 3 times and people would still agree and complain later. Disallowing options that are costly for the vast majority is the only option. The number of iphone users with true unlimited data is probably <5%.
That was not pleasant.
Also, most never even look at warning / question popup texts and impatiently press "Yes", "OK", "I agree" buttons.
Maybe calling them "dumb sheep" is too much but they aren't intellectually illuminated individuals either.