actually i think that it is too late to buy cheap bitcoins now because 2 weeks ago their price was only 410$ while today they are near 600$ so bitcoins aren't so cheap now
but even if someone will buy bitcoins now for 600$ they still will be able to earn profit by selling them later after halving for much more than they bought so it's still good moment to buy
Hmm too late? I suggest you to see for yourself the current volume of buyers at any exchange with real time stats of volumes in the current price rate or even at the start of price rally to $500 this past days.
Hope it will give you an additional information about the market.