Your price depend with attitude, if you up bartering and persuation you can get lower price, but if you have just bartering and a low attitude, you have a malus on the price. Try to get "All skilled up" and take 1 more point in bartering, give some gold to the merchant to increase his attitude to 0 or more.