MA contractor fined $150K for campaign-donation violation