You can with paypal anywhere you can embed html.
As for credit cards, you need a merchant account for that, and most providers will want to see your website, and each account is usually only allowed to receive payments from that website (your domain).
Hope that helps.