I agree with you on every point.
The best time ti get that info is when the deal is first made, not after the payment has been made.
John