Caro Robert,
Google translate não é uma ferramenta muito boa para aprender linguas. A traducão direta do google translate contem muitos erros. No exemplo que você deu "tenho porque" não está correto do ponto de vista gramatical; a forma correta seria "tenho que". O "porque" desta forma que está escrito é uma conjuncão, equivalente a "pois", "já que", "uma vez que". É utilizado para dar respostas ou explicacões.
O "tenho que" realmente expressa obrigacão e, como no inglês, o "não tenho que" expressa algo não obrigatório ou facultativo.