The small, brightly lit shop on Cardiff's City Road has no cigarettes on display, just a wall-to-wall array of multicoloured ...