Ok i know what causes this. Carbonite uses many WOW API functions that update/get/set player location and that triggers
QUEST_LOG_UPDATE event very often. That makes Immersion buttons flick. This occurs only when completed quest is on the list.
Immersion Developers should use
UNIT_QUEST_LOG_CHANGED insted of
QUEST_LOG_UPDATE.
So @MunkDev if u are a Manager of Immersion addon please make small fix
I could make an ugly hack for this in Carbonite code, but thats not the point.