CCP could eliminate player complaints about skillpoint give-aways, if the SP came from other players. CCP could buy lowest-price injectors on the open market, (using confiscated isk) bank the SP, then offer it in promotions.
Problem: This could severely limit the amount of SP available on the market and drive prices to stratospheric levels, unless CCP restricted themselves to buying a set amount each day or each week. For example: 10%.
This could limit the scope of give-aways, if CCP only had enough to award 10% of players eligible for a promotion. CCP might have to delay SP promotions under this idea, until they had banked enough SP.