A big advantage of using an offline method is that the fees are nomally less than half what an online processor charges.
As well you can check each each order for potential fraud before processing the card.
Here in Oz you get charged another fee again to refund the card
(makes paypal look good in that respect)
To get the PCI compliance you can use an offline card processor such a e-path(dot)com






