It's because SR uses an average price over 24 hours or some amount of time like that. When BTC price is rising, the exchange rate that SR uses will be a little lower. If BTC price drops, SR exchange rate will be a little higher. At this point, if you're a little short, you can wait a day or two and you'll probably have enough for the purchase.