Bitcoin payput help

Why is it that when i get the payout in bitcoins, i get the rate at which it sent not what is stated when i send the payout?

From the Bitcoin help page:

Bitcoin exchange rate will be determined at the time of when the payout occurs, NOT when the withdraw request occurs.

This is probably the policy of Gameflip’s payment provider (a different company), and Bitcoin is only converted when it is ready by them and not the time decided by you.

so why is it when we withdraw it gives the current rate of bitcoin?
this site doesnt make sense at times, thats why they sometimes take weeks to do the payment