The Starbucks and Costa stores on the Royal Mile list the starting price of a latte – served hot or iced – at £3.50 and £3.55 respectively, a reasonably average price in the tourist trap which is ...