Bake a giant UV with multiples materials and textures tiled?
You cannot bake anything with overlapping UVs and outside of UV coordinates in the square (0,0),(1,1). You could create a separate UV map if you need to have different UV maps for other textures:

It's fine to scale other UV maps than the one used for baking, but you could also use a vector mapping node.
You would need to connect the right UV maps to the image node you are baking to and to other textures as well:

All UVs intended for baking need to be inside the square and not overlapping like this:

This defines where the information from the bake is going to be saved in the baked image so if you have overlapping UVs you have places on the image where Blender would need to save information from multiple places of the 3d object so that cannot work.