Нужно изменить маску, выборочно добавив прозрачность.
for_test = round_rectangle((300, 60), 30, "#f2e8c9")
print(main_image.mode)
img_mask = for_test.convert("L").point(lambda x: min(x, 150)) # регулируем уровень прозрачности
main_image.paste(for_test, (30, 400), mask=img_mask)
Если накладываем не просто белое изображение, то после создания маски надо будет ее применить к накладываемому изображению, а потом уже делать вставку, используя его как маску. Т.е. вместо последней строчки
for_test.putalpha(img_mask)
main_image.paste(for_test, (30, 30), mask=for_test)