yo no veo nada mal lo que llevas haciendo, quizá el problema es que no lo estas haciendo de forma limpia u ordenada...
pero definitivamente emplear GET no es malo, de hecho esta muy bien... tan solo piensa que es la forma mas básica y sencilla para pasar diversas variables a través de enlaces, ya que hacerlo con otras técnicas es realmente innecesario...