Three teenagers have been charged after a fight at a major Adelaide shopping centre. Drivers caught behind the wheel with cannabis in their system will no longer automatically lose their licence.