Certainly the lack of entertainment is definitely having an effect on crowd numbers, but there are other factors which probably are having some effect too. e.g. rising prices, available of games in pubs through arabic tv, other games in other leagues on tv, competition for other forms of entertainment etc...
Crowd numbers this season are on a par with the last two, and on a whole crowd numbers throughout the game are falling. I'd love to see us average 15, 16K but it just seems so unlikely despite what the product on the pitch might be. I'm not sure when we last had an average attendance of > 14K. Probably not for the last 10 years.