If you have £900 to spare, you could be the proud owner of... a Balenciaga shopping bag. Yes, you read that correctly: The luxury French fashion house has launched an £875 leather bag that looks ...