Why commercial planes fly at high altitudes?
Because while the dynamic pressures of air reacting on the wings at those altitudes remains the same, the speed of the relative winds, and, as a consequence the aircraft’s ground speed is much higher at higher altitudes than near sea level.  This is as a consequence of the air density being much lower at high altitudes than down low.  Cold thin air facilitates true airspeeds 100-300 knots higher than indicated airspeed does.  Therefore per unit of fuel consumed to overcome drag, the airplane travels much farther and consumes less fuel over the course of the flight.

Example:  jet airplane flying at a pressure altitude of 37,000 ft, Outside ambient temperature is -47°C.  If the calibrated airspeed the pilot reads in the cockpit is 300 KCAS, the true airspeed is 575 KTAS.  

Add to this that these altitudes do allow the aircraft to access the upper level winds of the jet stream, which range between 30 to over 160 knots on certain days, which can facilitate a healthy tailwind for eastbound flights around the globe.  It is not uncommon for commercial aircraft to log over 650 knots groundspeed in these conditions, further reducing fuel consumption.

As the speed of sound varies proportionally with temperature, compressibility limitations prevent this form being used beyond Mach .8 - Mach .9 due to Cp movement and control buffeting, depending on the aircraft.    There also is a point in the flight envelop where the Stall speed Vs corresponds with the maximum Mach number - see “Coffin Corner” for further details - so this limits the maximum operating altitude based upon outside air temperature as well.  Nonetheless, high subsonic air travel remains one of the most efficient means of moving large numbers of people and cargo quickly around the globe.