i noticed with marlin if a try to auto tram more points than ( bed size / probe offset) i get an error, but … if i delete that error message from the code i can probe as many points as i want, and it seems to all work fine.
Did you submit a marlin bug report about it? It’s probably a cheap way to get around a memory limitation on a board that’s less powerful than the one you have