My last visit to Bangkok was approx 7-8 years ago, from memory the yellow taxis were meter based i.e. no bartering on fare?
We used to get Tuk Tuk's a lot and used to pay 100-150 baht pretty much anywhere we went within the city? is this still the case? is it best to haggle on price before the journey or at the destination?
Also do the Tuk Tuk drivers still try and force you to jewellery shops and unwanted stops enroute?