After trying both with --nolambda and default, I agree with you that there are many false positive looking peaks.
I forgot where I saw the suggestion first but many papers use this option. Including the paper for HMMRATAC program written by the same group who developed MACS (they compare with MACS2 of course):
"MACS2 was run with the local lambda option turned off (option –nolambda) and was run with q-value cutoffs (option -q) set to 0.5, 0.1, 0.05 (default), 0.005, 0.0005 and 0.00005. It was also run with a P-value cutoff (option -p) set to 0.6 and 0.3." https://academic.oup.com/nar/article/47/16/e91/5519166
Some other examples: https://www.nature.com/articles/s41587-019-0332-7 https://www.sciencedirect.com/science/article/pii/S2211124719311519?via%3Dihub