Thanks for posting that list, 777. Looking at the screen grabs at the link provided I see that some of the charges occurred at the same traffic stop. For example there are 5 charges on October 31, 2007 (#17 - #21 in your listing); 4 charges on July 29, 2008, 3 on March 12, 2008, 3 on May 2, 2008, etc. The guy drove without a license and didn't use a seat belt. In Smyth's world that is being a thug.
Those aren't the reasons Castile was pulled over. You don't get pulled over for driving without a license and probably not for not using a seat belt. You get pulled over for moving violations and for a car that is public hazard (broken tail light). The items in that list are just what Castile was charged with, which are mostly are either the lessor offense (cops playing) like a seat-built violation instead of a speeding ticket, or an indisputable offense, like driving on suspended licence instead of a failure to yield ticket.
Castile was stopped over 50 times, which nearly means over 50 times he was a danger or nuisance to the public. And, to get pulled over so frequently shows that he flaunted the law and public interests daily.