Well, you can play GameBoy and GameBoyColor games on a GBA and a GBASP, but not the DS. The DS disappoints me, but still, being able to play on the GBA and GBASP as well as the GameBoyPlayer on the GameCube is better than having to play on a GBC.
Technically the SP and original DS use the same charger, so if you have an original one, you could try that. However, if you have a Lite (Unsure about the DSi and XL.) you could probably find an original DS charging cord in a store still, probably less than 5 bucks, but don't quote me on that. (Maybe even an SP one, but the DS seems more likely.) If you do that, just make sure you're getting the original and not the Lite charger.