Think of a case where you start off with a dummy route that has high cost, a big M. This route visits all customers. Suppose further that there are 3 customers.
So, this column looks something like {M, 1, 1, 1} where the 1s indicate that this column features in the constraint on the number of visit for each customer respectively.
If you have discovered via column generation two other columns that are not dummy columns, say, {100, 1, 1, 0} and {100, 0, 1, 1}.
That is, the first of the routes above costs 100 and visits customers 1 and 2. The second of the route costs 100 and visits customers 2 and 3. If you only have equality constraints on the number of visits to customers, then you will notice that the dummy route will still feature in the primal basis. So, the primal objective function will continue to be M.
If you had >= constraint on the customer visits, you would probably have a primal objective function of 200 where each customer is visited atleast once and customer 2, in particular, is visited twice.
------------------------------
CPLEX User
------------------------------