A much cheaper way is over the air broadcast. I don't get HBO or HDNET in HD but I do get all my local channels and networks in DTV and quite a lot is in HD (all CBS evening lineup for example, many big sporting events, etc.).
And I pay no monthly fees :)
To do this you need an HD tuner like...