By crystals, you mean bits, right?
Both are donations, but Twitch deducts significantly more from the Bits donations than from the "normal" monetary donations and thus the streamer has more of the normal donations, as these are sent via a third-party provider and not directly via Twitch.
But why should you give bits instead of money?