Personally it sounds to me like they may not have wanted it to work so they could sell you one at full dealer markup. But I'm a little

.
Anyway that may be true with the newer keyfobs that have a chip that need to programmed by a dealer, require a serial number/VIN etc. but these Subaru keyless remotes can be programed by the end user quite easily. No need to beware in this case, I've personally done it. The dealer wanted $100. I bought the fob and DIY'ed it for under $10.
Round Remote Transmitter Programming Instructions
1. Disarm the security system (if so equipped).
2. Open the driver's door and sit in the driver's seat.
3. Close the driver's door. 4. Place the ignition key in the ignition switch and cycle the switch from "LOCK" to "ON" ten times within 15 seconds. Be sure to stop at the "LOCK" position and leave the key in the ignition when you are done. The horn will sound once to indicate that you are in transmitter programming mode.
5. You must finish the next steps within 45 seconds of the horn honking.
1. Open the driver's door.
2. Close the driver's door.
3. Press and release any button on the transmitter. The horn will sound two times to indicate that the transmitter has been programmed.
6. After programming your remote, remove the key from the ignition switch. The horn will sound three times to indicate the system is now out of programming mode. Ensure your remotes work properly at this time