Punches and racial slurs flew across the parking lot of a Home Depot this weekend and ended in the arrest of a young man and lots of questions about who was at fault.