If your car is young, you can just get the code for free from a dealership with your vin#, car registration and ID. The service is free as long as Honda put in your code under your car's vin#. With earlier Hondas, the radio codes were not always entered into their system. If a tech has to pull out your radio from the console, then that is what will cost you the money.
So first just visit your dealership. If the code is not in their computer, then you pull the radio out yourself and write down the serial number. Take that number to the dealership.
The whole point of the anti-theft radios was to make the radio worthless to thieves. So it's not supposed to be easy to get the codes.