American Express has become the latest to devalue rewards points