To haggle, to wrangle, or to bargain.
To sell or offer goods from place to place, to peddle.
To promote or sell goods in an aggressive, showy manner.
The behaviour of a huckster.