Well, there's not a lot they can do about it. The problem is if the switch advertises it is power capable, but that it cannot produce enough power, the AP will always need be be forced. Since injectors are passive, they cannot/should not try to re-write the packets from the switch that say the power is insufficient.
I suppose one answer would be that it will be fixed when all remaining switches support AF standard power, but I don't like that any more than you.
I have been discussing this with Cisco lately, so hopefully they will find some clever way of working arouund this, but for the forseeable future we are stuck with one of the above workarounds.