As duas formas estão corretas e podem ser usadas para indicar que algo está à venda.
A diferença está no sujeito. Em vendo, o sujeito está determinado: eu vendo. Em vende-se, o sujeito está indeterminado: alguém vende.
Vendo é a forma verbal do verbo vender conjugado na 1.ª pessoa do singular do presente do indicativo: eu vendo.
Na construção “vendo bicicleta”, há um sujeito determinado implícito: eu. Mesmo que o sujeito não apareça de forma explícita na frase, facilmente se depreende que o sujeito é eu pela desinência verbal.
Vende-se é a forma verbal do verbo vender conjugado na 3.ª pessoa do singular do presente do indicativo com a partícula se, que atua como indeterminadora do sujeito.
Na construção “vende-se bicicleta”, a palavra se atua como um pronome indefinido, assumindo a função de sujeito indeterminado: alguém vende.
Nesta situação, o verbo vender permanece sempre no singular:
Na construção “vende-se bicicleta”, a palavra se pode ser entendida também como uma partícula apassivadora, fazendo com que o objeto direto bicicleta assuma a função de sujeito numa oração na voz passiva.
Assim, a construção “vende-se bicicleta” pode ser entendida também como “a bicicleta é vendida” ou “a bicicleta se vende”.
Nessa situação, o verbo vender sofre flexão em singular e plural, conforme o sujeito paciente: