The issue with trade treaties is that bonus only depends from player power, and not the other party.
If player already has good economy, getting treaties with pretty much everyone (including minor factions) will give big boost to income.
In my current game (1.07), I get about 170gp/turn from buildings and whooping 150gp/turn from treaties with 6 major and 2 minor factions.