Mobile commerce is often great in theory and hideous or frustrating in practice. Not only are the screens small, the product shots hard to see and the checkout pages difficult to type into, but ...