Depends on how much the ticket is for.
While you are probably pissed off at getting a ticket, you must realize that lawyers are expensive to hire in any shape or form. Even bad ones.
Unless you are facing some serious $1000 fine or something along those lines, you are better off paying the ticket. Also, a lawyer would probably only be able to plead and you wouldn't have as many points on your license and would pay a reduced fine.
by federal and Alabama law you are correct but NEVER argue with management. the company you work for may have a policy not to work minors more then 8 hours a day. arguing with a manger is insubordination, never put yourself in the wrong to prove a point. ask for clarification if it is law or policy and explain you just need to know because the federal law says you can work any hours and Alabama law does not limit the number of hours in a day. this website will give you more info:
or this site is for the US Department of Labor "YouthRules!":