You are quite correct. Data caps do make users concerned with the amount of data transferred, but only post hoc, or as a proxy for latency.
Thinking about it, there's got to be a plugin for firefox/chrome that show the data size of each page. For mobile, you can install firefox which allows you to install plugins (pretty much essential for blocking ads in mobile browsing).