Buy - это глагол, который означает «покупать». Произносится так же, как by.
By - это предлог, который означает «у», «рядом», «к», «посредством». Также используется в пассивном залоге.