No, registration under the MSMED Act is not mandatory for buyers to avoid disallowance under Section 43B(h).