I usually don't get involved with these sorts of conversations but this one takes the cake. Your "beliefs" concerning the nature of web development are so out of date and quite frankly, flat out wrong, on so many levels that it makes my head hurt. It is quite obvious that you have never been responsible for a website of significant scale or have used (or are even aware of) modern web development methodologies and the distributed nature of modern website development. I.E the web as a platform. You are seeing things from the vantage point of hosting a site on shared hosting, a VPS or a dedicated server, where I (and apparently Duke) come from a world of Mashups, data centers, clustering, load balancers, caching servers etc.
Since you describe yourself (and people who make websites) as "web designers" I can only conclude that you have never been employed in a professional development environment. Because if you did you would be out of a job. You would not last long enough at a reputable web development firm to organize your your desk if you told clients to block Google API's in order to block ads and/or for "security" reasons. That said, you have absolutely no business calling yourself a web designer, web developer or even "my cousin who makes websites".
Just a heads up, among professional circles "web designer" is code for "I can't do that".
Keep Up with TechRepublic