Why can't we solve a problem just by finding all vertices of the convex polytope of feasible solutions and testing the objective function at each vertex?
My guess is basic solution of LP may not be feasible, or maybe the Time complexity of finding vertexes is as same as using the Simplex method to find the optimal solution? I am not sure. In other words, if the LP is feasible and has feasible basic solutions, are we guaranteed to find the optimal solution?
And my second question: why do we need the simplex method or some other algorithm to solve linear optimization problems?
If you were given the set containing every point and that set is finite, you can probably choose not to use a complex method like the Simplex method :) In such a case, one needs to ensure that each feasible point obey the constraints and record the objective function value for it, then at the end get the extreme value using the intermediate result that you have reordered in the previous step. This is quite possible when you have 2 variables because you can create a plot and identify the points that represent possible solutions visually or by performing limited computations. However, given a large number of variables, the points to examine can't be found by plotting and are not known in advance (tedious calculations aside). The Simplex method identifies the points and visits each one using an iterative mechanical process that is guaranteed to converge when the problem is formulated correctly. This makes the Simplex not only possible by hand but also well suited to be programmed and solved by a machine. It is an algorithm.
As per your second question, an correct algorithm makes solving a problem possible for any one or machine that carries the algorithm instructions. You can provide someone who has no idea about Simplex with the steps and they can calculate the optimal solution for you.
In this way, an algorithm makes solving a problem independent of the solver's skills, in addition, you are always guaranteed to get a result.
Some history for you:
Source: Wikipedia - Linear Programming.
What is a "Simplex" any way...?"
Source: Numerical Recipes 3rd Edition: The Art of Scientific Computing.