a good and fair mechanic should tell you what is wrong with it for free if they arent too busy. either way theyll probably end up having to fix it which will cost money. sometimes the light can come on just from putting your gas cap on too tight but it sounds like something actually has gone wrong with your car