There proberly is alot of traders who wouldn't RP, but if the Pirates say "2 Million or Die" its showing that they arn't going to RP(even if you would give them 1.5 million chances are they would just go "Your a lvl 99999999999 you can aford 2 million", or "Your in Ship X you have to have at least 2 million"), so why should a trader bother to waste his Fingers typing out RP when the pirate is just going to blow you up unless you give him his easy 2 million credits.
The follow is what happens, say im in a Rhino(80 cargo hold), i have unlimited money and a extremely high lvl(i know that iv picked an extreme example):
Pirate: Hault Stucuk
Pirate: 2 Million credits or die!
Thats not what i call RP, it Shouldn't just be "2 Million Credits or Die!". Espeicaly how pirates are ment to take cargo not the money which the drivers DON'T have on them cos they don't get payed 2 million. Pirates saying "or Die" just shows there unwillingness to compromise, saying "Your Cargo or X Money Please" is far better at showing a pirate is willing to compromise and come to a deal that both parties could agree on. Also saying stuff like "Ill charge you 1 million more if you don't stop now" is also far from RP, but pirates do it. Its just about money not RP.