Companies in violation of the new law will face fines of upwards of $2.5 million, but critics say children will still find ways around the law.