When I booked my accomodation in Stirling (The Neidpath) Visit Scotland took a £2.00 booking fee.

I didn't realise they also took a 10% "cut" so will book direct in future though I will no doubt use their site to find B&B's that I can then book direct with.