Haggling is fairly common in markets selling furniture or antiques (where there is often 10% to 25% wiggle room on a price), but the overwhelming majority of shops and stalls sell goods at a fixed price. Bargaining over cab fares is appropriate for long, multi-stop journeys or day tours by taxi; otherwise, insist on a meter and be wary if you're told the meter is broken.