To avoid signing up for cable tv and still get all the games (except those broadcast on TNT, NBA TV, and ESPN) I signed up for league pass broadband lower tier with only 5 teams ($109). Then to bypass the blackouts based on geography I used a VPN called "Hide my ass" (around 10 a month) which was extremely easy to install and got it working (I'm quazi-computer illiterate) which allows me to change my location to anywhere but the northwest region.
There may be a cheaper way- you just need a proxy to change your IP location, but this service has done the trick for me. Let me know if you have any other questions.
Additionally, I've found the quality to be great if watching on my laptop, and around 80% as good as what is seen on CSN broadcasts when plugging it into my TV through an HDMI adapter. I'd suggest using the free trial of league pass broadband and see if you can live with the results.
After I signed up I realized maybe i should have signed up for the league pass international plan (must be out of the US and Canada to apply) which will not blackout any games shown on ESPN, TNT, etc... and also gives playoff games. (Turn your VPN to an out of country IP location) I'm not sure if the billing address on the credit card being from the US would prohibit signing up for this or not.