#2 In California it is the law. Public parking lots such as those of supermarkets, malls, and etc are considered to be the same as public streets.