Many indies have poor websites because they are unwilling or unable pay an external developer to make a good website for them, high quality custom work is always expensive. (indie game developers tend to have far better websites than non tech companies of similar size)
But depending on the game, their web presence might be far more important than a non-tech company. Games need to have a "cool" factor that a non-tech company doesn't have to worry about.
I agree with you. However, so much time is spent on the game itself, and marketing, and everything else, when what really needs to be done is focus on the website design.
If companies offer this to indies, it has to be cheap. Under a $30/hour rate, for sure.
You don't find many good webdevs in western countries working at those rates though, the cheapest webdev company where i live charge $60+tax / hour, the vast majority charge roughly twice that and still have no trouble finding customers who are willing to pay, to get down to $30 you pretty much have to find some kid who is willing to do the work to get experience(this may or may not result in something nice) or outsource to a low cost country.