Haggling is certainly possible directly with Sky as a sky customer (i.e. with a dish) but this generally comes with the clause of signing a new 12month contract. Thursdays are best, as they have a limited number of deals to give away in 1 week. They don't want to give them all away straight away and Thurs is the end of the week for them so if they have any left they are easier to get. As an existing customer, out of contract, I made 25+ calls to sky to get a free SKY+HD box with free install if i signed a new 12 month contract (the boxes were about £100 at the time). They wouldn't do it, but i new if i persisted that i would get it eventually, and i did. Not sure about sky sports contracts though via virgin, but i bet they are similar.