You can always buy a physical Octopus if you're going to use cash anyway. Fares are the same for app vs physical card. The MTR accepts contactless Visa cards for direct payment of single fares: use your card directly at the Visa-enabled ticket barriers, don't buy a ticket which must be done in cash and costs more than Octopus. Star Ferry is cash or Octopus only (same price, change available)