If the offer was a maybe, and you told the person you would give them x amount time. Keep your word.
If you want to allow for higher offers, you have to make sure you potential buyer knows that until payment is issued, there are no guarantees. At that point, its the buyers fault if he delays.
Why is simple decency and honesty so hard for some people?