The only Bitcoins "made" every day are the ones generated through mining. That is, 25BTC per blocks.
Bitcoins are not "sold", but "exchanged". That is, both parties agree on a common price, and "trade" bitcoin for fiat/alternate cryptocoins/etc.
It is possible that one would want to control many bitcoins and not exchange them away. In fact, a lot of people are hoarding their coins. After all, why would you want to trade off your coins for fiat/goods if you know that by holding to your coins, in a few months, it may double it's monetary value.
The more people who hoard their coins, the less coins are in circulation. That limit the supply, and raise the prices even more. In a similar fashion, when mining difficulty raise, it's harder to generate coins, and thus, tend to raise the prices even more. Same as when the reward was halved in last November. Although it took a months or two to reflect on the prices. Now, just wait until ASICs come out. Let's see the prices when difficulty raise from 4.5M to 500~800M... That is coming soon... So, whatever we think about what prices it may be next week, for sure in a months or two the prices may be much MUCH higher. ACIS is coming. Same as when GPU came along, the difficulty will raise. There are no turning back once ASIC are here. You may see a 100 timefold raise initially, followed by smoother (relatively) raise when most every miners will be ASIC. Got to catch that front wave!