No, generically the I in MILP/MIQP/MISOCP etc mean exponential complexity (completely uninteresting if you always have n=2 of course)
Solving it with the c'*x formulation instead of simply using -norm(x,1) is going to be horribly inefficient (not only exponential in the dimension of x, but you get more as branching is done in x and c, and then it will also do a lot of bound propagation and extra stuff in the 1000 variables modelling the norm(P*x,1) operator, and a general global solver is orders of magnitudes worse in terms of implementation compared to a state-of-the-art MILP solver
You matrix P leads to a solution x which is so close to zero, that the global solver simply stops as zero is close enough to global optimality for its tolerances. A MILP solver (gurobi) solves the norm(x,1) version in fractions of a second