2000 Chevy Impala

I want to install a after market CD player in my car. I was told that I would need a $160 part,and if I get another factory radio,I got to take it to the Chevrolet place to have it coded for my car. Which is the best way to go,and is there anything I can do thats cheaper to bypass the factory Amp?