I am not sure exactly how traits work but looking at a table on the wikia site it indicates that if you get Vindictive you gain a 20% chance to hit on attacks of opportunity. I think one of the talents is opportunist which if I understand is the only way to be able to gain the ability to make attacks of opportunity right?

If so does this mean that the vindictive trait is worthless on a character who doesn't have the opportunist talent?

Also are the 2 PCs the only ones who can get traits or can your other companions get traits also?