The vibration is always there regardless the speed. When drive it slowly, like < 20mph. It is more obvious since I can see the steering wheel moves by itself.
There is no unusual wearing in the front tires although the inner tire was worn more. All front wheels were moved to the rear. I guess the rims are OK.
No broken/Loosen parts as far as I can see.
Thanks again.