Depende, si los terminos son correctos desde el principio y son aclarados todos los puntos y ambas partes aceptan debe ser cumplido. Si es algo Complicado para el vendedor acepta gana el Comprador ya que elllos aceptan y asi mismo pasa en viceversa si es algo muy sencillo y comprador acepta pagar mas de lo que realmente vale el trabajo el vendedor gana.
Pero la otra cosa es cuando no se definen los terminos correctamente desde el principio y ya me ha tocado mas de 5 veces, no solo aqui, la frase "hazlo como gustes lo dejo a tu criterio" para que despues te digan, te falto eso y esto y esto y esto y esto etc. Terminas invirtiendo tiempo que para un freelance es dinero que no va a recuperar.
La mayoria de aqui dan o damos precios bases que al final no los tomamos en cuenta ya que se pide algo completamente diferente a lo que se plantea y cuando uno sube el presupuesto el comprador se enoja porque cree que lo estan timando al querer cobrarle mas.
En otras palabras cada negocio manejenlo como contrato y antes de pagar o empezar a trabajar, que quede claro todo y establecer tambien si es posible futuras modificaciones y establecer limites.
Mi humilde opinion =)