If I using Ubercart and "PayPal Website Payments Pro", Can customer pay with credit card directly?
yes. With Paypal Pro, users remain on your site and the transaction is completed underneath by Paypal. There is no visible relationship between the two for the end user.