Haggling - start at 10% of the price they offer - they don't call me 'Mrs Ali Baba' for nothing!
Wear sunglasses & keep a smile off your face if you're too easy to read - like Hubby - or send the partner that is easy to read away. One thing that perplexes them & puts them off their stride is when they get down to say 60 & you're offering 40 suddenly offer them 30, then they get fixed on -'but you just offered 40!' Our friend Dave tries this & often he gets then for 40 - but he can read them on what they want. LOL
Choose a price that's comfortable for you & don't go above it. If you get to this price OK, if it looks like they're not going to budge then walk away. They will often come running after you. If they don't then your price is too low but you'll probably see the same item a few stalls/shops away & at least you know what to aim below now. You can always return to the place later in the day & try again.
Tipping depends on how good the service/food is. We've been told off in the past for tipping too much by some expats - who reckon that prices go up to tipping levels next year. Seen prices rise quite dramatically in some places & food portion sizes go down in the last few years - so they might be right. Around 10% probably is the norm. More if excellent, less if abysmal service. As far as I know the waiters live off their tips the rest of the year, not their wages. I'd be interested in other views on this.