Credit cards offer ample benefits including discounts, reward points and vouchers on transactions. Here are top credit cards ...