Chess is actually quite cheap. I think it's one of the reasons such a vast amount of people play.
Yes, books can be expensive but the internet is a huge source of information. There is free training material, videos, websites (like this) all over the place.
You have a point about tournaments, however, most local tournaments are really cheap from what I've seen online. I'm sure there are some expensive ones, it is not really something I can comment too much on since I have never been to one.
The books, lessons, tournaments, they really cost tons of money... why?