I feel that there should be a period of time after a bounty expires before it is automatically assigned. This way, each bountied question can have its full 7-day timespan for meaningful answers to be added, and no bounty offerer will have to cut a bounty period short or risk missing out on being able to assign a bounty.
A period of 12-72 hours would be more than sufficient IMO.