Hola y bienvenido al foro

A tus dos preguntas la respuesta es sí. El gps no tiene coste alguno a menos que uses un programa que necesite de conexión a internet como puede ser el google maps.
En cuanto a tu segunda pregunta, siempre que te conectes por medio de wifi a internet la conexión no es de tu pda así que los costes van a la conexión a la que te agregas tú. Lo único tendrás que asegurarte que te conectas por wifi y no por conexión telefónica que esa sí que tendrá coste para ti.
Un saludo