Our corporate fortune 500 travel department has basically the same policy, can stay the weekend if cost is not more then the actual trip with flight/hotel/rental car or pay the difference. The rates for flights/hotels/rentals is not the actual costs on the itinerary, it's negotiated, rebated incentives on total purchased revenue and no extra charges for cancellation/change of plan fees.