Excellent points.
Americans seem to have lost the appreciation of watching people compete for the sake of competition. The word "competition" throughout history has had nothing to do with winning or losing. When one competes at any level, that means to bring out the best in yourself AND the person who is your opponent. The worst thing to do is to win a game against someone who isn't trying hard. The best thing to do is to win against someone who has given it their all for the entire game and you also had to give it your all to win. It's hard to imagine how great UConn players must have felt after beating a Duke team that played at an extremely high level. Like the attendance issue, there are many variables as to why this is.
In some ways, I am guilty of this. I don't like going to high school sporting events. I don't even like going to college football and basketball games below the G5 level. In fact, I won't go. I have not always been like this. Over time, I think my tastes have been "refined" for lack of a better term. What may have solidified this for me was having Wake Forest football tickets for 18 years. It is high level college football in person very close to the field because their stadium is so small. Guys on both teams will play in the NFL and the fan experience is still good, but not as good as it used to be (see all of my comments on games lasting entirely too long).