I took the car to Curry's Auto for state inspection and also asked them to see if they can guesstimate what the problem is. They said it is probably one of transmission bearings.
So I wonder is it possible to DIY the bearing replacement? And how much would it cost? What do you think?