I believe public opinion will always be an insufficient guarantor of these rights, due to inherent cognitive biases and over-simplifications (in effect, ideological narratives), in addition to susceptibility to special interest public relations campaigns (e.g. right now, the Hotel Lobby has effectively manufactured the entire mainstream narrative around Airbnb: https://www.nytimes.com/2017/04/16/technology/inside-the-hot...) so we need means of fortifying rights in the face of a hostile political climate.