Yeah, enforcement is a problem. But, so are almost all traffic laws. Why don't we start enforcing 55mph on 285?
At the very least, I think this law will give a cyclist recourse if they are hit on the road (and obeying other traffic laws). That is, if the cager hits the cyclist then they must have violated the 3 ft. law. Hopefully the cyclist isn't dead at this point