Well personally I accept every alliance offer I can get except for the next target of my hostilities. That extra cash helps and generally it's the AI that does the alliance breaking for me....