There's tonnes of smaller B&Bs about 15 minutes away just around Tavistock Square which are from around 20-40 quid. As they're all family -owned type affairs, I reckon you could come to some sort of arrangement with them regarding a discount, if you're going to be staying a couple of times a month. I stayed in one when I was looking for somewhere to live round there, and okay, it wasn't the most salubrious establishment, but it was clean at the people were friendly!
B.x