As an artist with 250k streams myself, I don't really think that you should directly compare it to CD sales etc.
If you compare it like this: a single play on a popular radio show can get you 250k listeners and you get payed well below 50$ per play.
So getting a couple grand for 1mio plays vs. ~250$ for some airtime on the radio seems like a decent deal to me.