+1 to making prices be determined by the character that first initiates dialogue with the vendor.
I’d not bother manipulating merchant’s attitude with gold unless money were tighter than it is in EA, but while I have nothing against it in principle, from what people have said here attitude increases do sound too cheap to buy.