So I just spent hours trying to figure this out... I was working with device emulation turned on in the dev console. The device I was using was even configured as desktop non-touch device. I was working on Edge, I will assume Chrome will behave the same way.
IF DEVICE EMULATION IS TURNED ON DRAGOVER EVENT WONT FIRE AND CURSOR WILL BE MARKED AS BLOCKED!