The $1M isn't going toward the cost of the satellite - they're already building those for their primary mission.
This is to pay for the launch of an extra one, that has little to do with their core mission of asteroid prospecting, and everything to do with inspiring and educating.