For $46, your new one is also a piece of junk. Sorry to bring the bad news. The $75 part from a junk yard is probably assuming a used OEM part. My cost at the dealer is about $150-ish and it's money well spent. I have a 4 door body.
Just notice you have a 2 door model - wow, $46? Not a chance.