That's true, but since the tiling is on the material, instead of on the mesh renderer, it means you can't easily create objects of arbitrary sizes. So, if one of you planes is 10x10, but another should be 8x8, or 10x5, the textures wouldn't line up properly if they were all using the same material. You'd either end up creating lots of materials that share the texture (where each material has different tiling), or you'd want to programmatically change the tiling settings of the materials at runtime. Either is fairly cumbersome. Compare that to the ease of using ProBuilder.
I started using ProBuilder a couple of years ago at just about the same time I started using Unity. Trying to create rooms using just Unity planes and cubes was a nightmare.