I don't know man... I've stared at that code for a good ten minutes now and I have no idea why one AI would be demanding 15 gold and another 65. It should be about 30 for each, unless one of them has some beakers put into Music already (in which case it would be higher than 30). I'm guessing there's something going on with the "What would make this deal work" function, which I think is calling cvPlayerAI::AI_counterPropose(), which is a pretty abstruse function.
Also for everyone regarding why you might prefer to trade for gold instead of techs... gold definitely is far more efficient if you have the time to convert it into beakers and don't need the benefit right away. For the same amount of trade-bait that would buy you a tech worth 200 beakers from an AI, you could get 300-400 gold. And that 300-400 gold you put towards the tech of your choice, which will probably be a monopoly or near-monopoly tech you can immediately trade around to all your neighbors for a big boost. Whereas the 100 beakers will probably be a commonly known tech; most of the civs won't even want it from you, and those who do will not value it as highly as they would a monopoly tech.