The way I learned, for many of the examples you give here, I would probably use the construction estar de acuerdo. (ie. Estoy de acuerdo contigo = I agree with you).
Can someone explain what the differences between acordar and estar de acuerdo are. I wonder if the latter is regional variation as I'm not sure if I ever heard it said in Spain?