Taking a test ride for that amount of time and distance was out of line, in my opinion.
Keeping the Passport? I wouldn't have used that for security. But now I'd be on the phone with everybody I could think of that could get that bike shop in deep kimchi.
And I would let them know that they blew the sale.
No, on second thought I would pay the $50, and get my Passport back...for the satisfaction of cussing out that manager.