It is not expensive for the number of matches - ALL.
You don't have time to watch ALL.
You need to sleep to work the next day.
Most will watch the top flight teams. e.g. Germany, Brazil, Italy, Argentina (notice that England and worse, France are not included in this list-- remember the 1st round knockout in Korea 4 years after France won the final against Brazil (when France was hosting it in previous World Cup final and the French elections were to be called soon?) In Korea, all was revealed. True standard of French team was shown.
France beat Brazil??!!!!! In my opinion Brazil football is far better than France.
Best to watch in a crowd in a PUB, provided they got decent projector and screens.
Some idiotic pubs have djs who want to compete CD loud music with the football match while it is in progress.
Those who bet on football have special reason to watch. That is another story.