As duas formas – compraste e compras-te – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas e são formas verbais do verbo comprar mas empregues em diferentes modos.

Compraste é a segunda pessoa do singular do pretérito perfeito do modo indicativo do verbo.

tu [ compraste ]

Não acredito que me compraste isto!
Nem acredito que compraste um apartamento.
Descobrimos que tu compraste uma propriedade…

Obs:
pretérito perfeito = referente ao passado

A forma compras-te é uma conjugação pronominal (acompanhados do pronome oblíquo “te”) do verbo – neste caso, no presente do indicativo. O pronome é usado para indicar ações relativas ao sujeito que as pratica ( tu ).

tu [ compras-te ]

É um flexão raramente (ou nunca) usada – é uma referência de « tu para ti » no presente. Mais habitual é a flexão compra-se.

Isso compra-se na quinta do João.
O que antes era raro, hoje compra-se nas lojas.