(1) Yes, they can pay you in Pounds Sterling, PROVIDED you have created a balance (zero or otherwise) in that currency on your paypal account.

(2) I *think* you've got the fees mostly nailed, plus the per-transaction ding to actually withdraw funds to your bank account.

Cheers