yes that is correct, you can add address to payment page. Not on paypal because it is redirect... :D
Payment page is usually sending data to payment gateway. Different payment gateways required different configuration. This is why on every ecommerece project we had to build payment gateway (not a hard thing).
Because that it is custom, there isn't a problem to add address info.