vmfarrington...that's really the way PayPal works reliably which use to be call "express checkout"...your customer logs into PayPal to verify themselves FIRST. That's why they call it express...lol (I think it's a marketing twist) Their old way called PayPal "standard" is not reliable because a hacker can do all sorts of things at the end like call up multiple browsers and create multiple payments and things.
You may find other plugins doing essentially the same thing although it might be delayed.