Truck driver fined $2500 for drug-driving