(a) Every person who is convicted of a violation of Section 11350, 11351, 11351.5, 11352, 11355, 11358, 11359, 11361, 11363, 11364, 11368, 11375, 11377, 11378, 11378.5, 11379, 11379.5, 11379.6, 11380, 11380.5, 11382, 11383, 11390, 11391, or 11550 or subdivision (a) or (c) of Section 11357, or subdivision (a) of Section 11360 of this code, or Section 4230 of the Business and Professions Code shall pay a criminal laboratory analysis fee in the amount of fifty dollars ($50) for each separate offense. The court shall increase the total fine necessary to include this increment. With respect to those offenses specified in this subdivision for which a fine is not authorized by other provisions of law, the court shall, upon conviction, impose a fine in an amount not to exceed fifty dollars ($50), which shall constitute the increment prescribed by this section and which shall be in addition to any other penalty prescribed by law.