I'm sorry to hear about your having to do your thrust arms again, but I really think it's worth repeating to stick with Mayle or Lemforder even if they cost 2-3X. The ideal solution, in my opinion, would be Mayle HD bushings as they seem to last longer than standard liquid filled bushings.
FWIW, I literally just finished replacing the control arms on my M3 no more than an hour ago. I went with Lems again because I'd rather not have to nervously wait for the deafening ball joint POP any time soon.
I recall paying $100/arm for the E39... The E46 ones run $250/arm, and they don't even come with a bushing! On the plus side, the ball joint separator saved my butt once again.
If anyone near Chicago needs help, I can lend you a hand with the job during the weekend. Whatever you do, make sure to preload the suspension as you torque the fasteners.
540i - Stock/Sport / 6MT / 13.9@100mph
WS6 - 231/234 / 6MT / 4.10 / 410rwhp
ITR - 262/262 / 5MT / 12.2:1 / 9600rpm
540i/6 Sport, Jet Black, Style 65, LED tail, DICE+GROM USB, !CDV, Redline MT-90, M1 0-40w