The game is not real life. Restricting tank choice or artillery choice (the rules do both) is artificial, but "anything goes" isn't necessarily a better representation of reality. Most Allied soldiers never faced a King Tiger in battle, yet there is nothing stopping players from buying one in every game they play (when they become available in the next module).
Also, some people prefer playing games where both players have a reasonable chance of emerging victorious.