I have seen alot of .co sites ranking high and in some cases higher than the .co.uk version, but still it isnt a "correct" tld for UK use and its value is always going to reflect that.
I see no harm in putting affiliate sites on them though and milking them for aslong as possible!