No se dan los precios por telefono porque entonces es muy fácil para el dueño de una tienda el ponerse a llamar a la competencia para revisar precios. Eso por un lado, y por otro, los precios son "personalizables" en cosas grandes (si te me llevas 1 lcd+ 1 homecinema de 1000W + 1 grabador te hago precio), así que en persona podrías estar dando un precio mejor que por telefono, lo que puede llegar a asustar a un potencial cliente.
Si, que yo sepa es legal, el que quiera algo, a la tienda.