Interesting. But, prisoners dilemma assumes that there's an authority that is imposing rules and punishments. In democracy, we are the authority and we can change the rules.
Cooperation can be optimal for an infinitely repeated prisoner's dilemma depending on prisoner's time preference (discount factor).