You don't think a simple coding thing could easily fix that? =P
"if DSi: *Insert code to allow WPA*
else if: *Insert coding to disallow WPA*"

Simple switches can fix stuff like that; otherwise there'd be that whole R/G/B/Y/G/S/C problem(RGBY would have to either be able to trade or not be able to trade, with no middle ground. See, I'm assuming how people were able to only trade between G/S/C games in the normal trade center, and only G/S/C to R/G/B/Y in the Time Capsule, is a switch, telling that if it's a GSC to GSC game, allow access to the trade center, if not, forbid access, and allow access to the time capsule.).
Plus, if they can program stuff to toss a Griseous Orb to your pack, and revert formes of Pokemon if you go Online, and disallow SEP... =P
And the likely reason that Platinum wasn't with WPA... The DSi was released
after Platinum was in both Japan and North America.

Hard to add support when it's not out yet. =)