Any person or corporation operating a railroad who fails to post and keep posted at all freight depots the tariff of rates for transporting freight, showing general and special rates for each class as prescribed by law and the rules and regulations promulgated by the Alabama Public Service Commission pursuant thereto, must, on conviction, be fined not less than $20.00 nor more than $100.00.