Bueno, ya lo logre y te explico... las cosas no eran "tan faciles" en realidad si pero ya vi el camino adecuado.. es asi:
En VB.net
- Descargar MySQL Connector .Net
- Agregar una referencia a MySQL.Data.dll
- Luego hacer un import
Imports MySql.Data.MySqlClient
- Y por ultimo, en la cadena de conexion, en vez de usar el nombre del server,
colocar la IP
Public con As New MySqlConnection "server=LA_IP_DEL_SERVER;uid=username;pwd=password;database=tuDB")
Todo esto permite conectarte a una DB remota (como en mi caso: una DB MySQL en un servidor web, administrado por PhpMyAdmin) sin necesidad de estar instalando drivers en la pc donde se va a ejecutar la aplicacion ya que la dll siempre se adjunta a nuestro aplicativo

Por ese lado todo aclarado, pero ahora sigo con otra duda:
como puedo hacer para que mi aplicacion sea lo mas "portable" posible?
por mi, me gustaria no tener que usar un framework asi como muchas aplicaciones
comerciales pero.. es esto posible?
me imagino que no ya que la aplicacion depende de .net pero habra alguna forma de capturar las dependecias de la aplicacion con el framework para que cuando se corra en otra pc no tenga necesidad de instalar el .net framework 3.5 por completo??

espero sugerencias, saludos!