I also agree that breaking zoom is a silly thing for designers to do.
But small font sizes, and expecting the average user to know that they can zoom, is wrong.
All three are symptoms of a bigger problem - some designers are either ignorant about usable design, or just don't care about a significant portion of users.