a) miners;
b) long term hodlers who buy at Overstock and other stores (technically they don't sell, but the payment processor for Overstock sells bticoins for fiat which has the same result);
c) impatient investors;
d) speculators who sell in hopes to buy cheaper later.
e) those who urgently need fiat for some reason;