Mobility Access for Salespersons?

A client from the US would like to do the following on their iPads at customer sites:
- See images of inventory items
- Enter sales orders
- Check outstanding balances of the salesrep’s own customers
- Process credit card payments

The client has multiple companies/datasets sharing the same Sage 300 application. Each company has its own partner(s). However, only one of the companies is interested in mobile access.  Therefore, they would like a solution which meets the needs of one company but has minimal impact (i.e. extra annual fees) for the rest of the companies.

We are considering Sage 300c plus an add-on product for the images.

What do you think of using Sage 300c with mobility access for entering orders and credit card payment?

Is there a third-party solution worth consideration?

Thank you in advance for your suggestions and comments :)