I'll give it a 3.
Good idea, but I have to agree with Persian's points. Don't give them out too often as apparently you can only use one code one a month per account.
Also it kind of shafts those who don't buy AP or often on a regular basis. And maybe another warning that I have heard but haven't tried myself: If you try using the code without purchasing the AP, it becomes useless to give to anyone else.
Example of what I mean:
Had a few people complain to me that they tried the code, and then once I had pointed out the description that they didn't read, they tried giving the code to someone else but the code didn't work for them. So once you even try the code not exactly having to redeem the points, it becomes useless to anyone else.