The problem here isn't with cash4phones, it's with BBK not reading the Ts&Cs. Sorry dude, I know you feel hard done by but you didn't have to use them, and they have you all the info they could at the time including the cost to send back, so really I don't see they've done anything wrong here.
I agree, their price is a bit miserly, but that's up to them.