So by this logic Nice France has a truck problem and Munich Germany has a machete problem?  What laws that aren't already on the books would have prevented this incident?  I'd be more inclined to call it a criminal problem.  I have a  safe full of guns that have never snuck out and killed anyone.