if the joint is still wet and not full of sand a boot kit would fix it right up i've never done a e46 front but a cv is pretty much a cv and therefore a pain in the ass to take apart but it ain't the end of the world, inner # 31 60 7 507 403 $42 list, outer # 31 60 7 507 402 $33 list, 2 clamps a boot and a bag of owl ****, i like to completely dissasemble the joint to clear out all of the old grease and pack as much fresh moly (owl ****) in the cup part of the joint as possible and squirt the rest into the boot side after you work the joint so the grease starts coming through. the front rear control arm bushings suck ass on e46s but they aren't too hard to change, the worst part is getting the old ones off, the new ones can be pushed on by hand if you put some dish soap on it first and the bracket part now comes on the new bushing unlike the e30/36 where you needed a press to reuse the bracket
all america wants is cold beer warm cat and a place to take a poop with a door on it