Browers already give users near complete ability to customize how web pages are displayed and SPAs usually make this worse not better.
The actual cost is forcing users to run javascript, with all its privacy leaks and security issues, to view what should be a static HTML document.
Not to mention the issues you create for battery life, network traffic, caching, etc just because you are too lazy to develop properly.