"...many times a travel agent can beat the online price."
If you're referring to a storefront travel agent that would be very rare. Storefront agencies must absorb incredible fixed overhead costs to even attempt to be competitive with online sites.
However, most online sites, allow you to book directly with your computer or call at the booking point.
icruise.com, bestpricecruises.com, cruisesonly.com, etc.