Well I found a half-solution. I went to wattman settings and under global wattman-memory - STATE 0 Min STATE 1 STATE 2 Max
I clicked STATE 1 and "set as minimum state"
So that means I don't idle to 300 Mhz, but no graphics glitches at all no matter what I do. Power consumption however increased by about 7 watts (pulled from wall)