We have the 3 feet law and a police force full of cyclists that appear willing to enforce it here in Maryland. However, your situation is a weekly occurrence for me too. In my opinion the only way to fix it is to teach the new drivers patience. It seems too late for everyone already licensed...they cannot be bothered to signal turns much less give you your space. Just don't lose your cool out there...I doesn't do anyone a favor.