Makes sense
The data someone exchanges, particularly if it might help to track, identify or profile a person, is a 'contract' between the user and the site owner.
If a site owner shows a popup or Ts&Cs stating that XYZ is happening on their site for purposes A, B and C and the visitor agrees to that they should exchange whatever they wish. Forcing stuff over TLS means that the agreement and the data stays between visitor and site owner and that snooping ISPs, intelligence agencies, marketing agencies, other people on your public WiFi network etc. can not get their hands on that info too.