I am convinced this is a bug. This doesn’t happen to other transition properties like box shadow.
- Set a background color
- On the “none” state, add a transition for background color with a delay of 300ms
- On the “hover” state, change the background color property
result: there is no animated delay.