You aren't always getting screwed when you think you are in a trade. If the AI has already invested a lot of beakers in a tech, you won't get much for it. you can be pretty sure that you will generally get the same kind of deal all the time, and shouldn't be so concerned if you only get 1000gold for something like steam power.