This sounds great.
Devil's advocate: Would this (or existing states' legislation, like California's) have any means of protecting against e.g. a non-CA user just changing their location to CA and immediately canceling? It sounds like an easy loophole for non-CA folks.