My experience as a relatively music-savvy member of the audience is that most punters have no musical knowledge whatsoever, and will only respond to songs they know and/or songs that are meaningful to them, such as their fave tunes from when they were teenagers, or university students, etc.
That's the reason why some cover bands playing in certain venues choose - or are required to - stick to a decade or musical era (70s, 80s, Motown, etc.) and depart from it only to play very well known classics: they need to adjust to the age group of the majority of the customers in the pub or bar, and/or to the image of the pub or bar itself.
Obviously, trendy places frequented by teenage and early 20somethings will require trendy bands to play for them.
If you play in a cover band as your daily job, you will have your share of annoying "customers" just like any other employee dealing with the public - shop assistants, call centre operators, you name it. Unfortunately, it's a fact of life.