Same exact problem for my '01 T5. i bought a pair of Front Upper Spring Seats for $25 bucks each on ipdusa.com. and replaced them myself.
you could probably find them cheaper elsewhere if you look hard enough though.
Also replaced the Front Strut Bump Stops just in case. noise gone.
If you buy the parts on your own, you dont have to deal with any breathtaking markup costs. just bring the car and parts to a regular mechanic and pay only for time.
If you arent sure of the problem, replace the smaller cheaper stuff first.