It seems there are 2 standings with other civs.
1) I can't trade, all I can do is gift them gold and/or declare war.
2) I can trade, declare war and discuss, but I can't give gold for reputation.
I don't understand the scenario and why I don't always have the options available.