Not everyone wants to use all the things the BBC provides and feel they shouldn't have to pay for them all. Personally, I would love it if we could use the BBC on a "pay as you go" basis and I don't mean paying the licence fee by direct debit.
I watch 2, 45minute programmes on BBC1 each week (when the series are actually playing) and don't think that's worth £159/year. For me, this equates to a maximum of 78hrs per year, costing over £2/hour.
I use Sky and pay them approx £500 each year, they not only give me far more variety and interesting programmes (that I do watch) than the BBC but my broadband is also included in that figure, hence my TV service equates to around £250/year and I watch at least 40hrs worth of programming each week, equating to approx 12p/hour watched.
In the same way as drivers of cars that produce lower CO2 emissions get to pay lower Road Fund Licences (road tax) and people with water meters and low consumption are charged less, we should be given the option of paying for the full BBC licence (annually or monthly) or to pay for, let's say, a block of hours. I would gladly buy say 30hours for £5, thus reducing my 'licence fee' to around £15/year.