Gwiazda:
My skills only run to being able to "read" PHP and debugging logic, I wouldn't even be able to begin to know where to start on PHP5 syntax, otherwise I'd do it myself. Is it terribly complicated to do this? There was a View Stuck Orders module from Dr Byte which someone modified to update the orders, so it can't be beyond the skills of the techie gurus here. So how about it?
I don't understand what exactly you are looking for. As you mentioned, there is already a module out there that can move "stuck" PayPal orders to the order list. I found the module isn't totally complete because it doesn't send the confirmation email to the customer and it doesn't have any PayPal payment record whatsoever. Are those the only problems you would like to overcome? If not, what is?
Many of us cannot use Website Payment Pro because it's only offered to US residents.
I also agree this is a bug or bad design. I don't believe it's a good idea to rely on a customer to do certain thing that is not "necessary" to them. Mistakes will always be made by a few and we need a solution to overcome any error potential all together.