+ quem diz que o mysql é gratuito?
Leia esse artigo e entenderá o que estou falando....
Eu ja usei o mysql tambem (apenas para testes), e optei pelo msde, devido a ser um dos bancos + usados, fora o fato de ser da microsoft, ou seja, se usamos vb (microsoft) a coisa + lógica seria usar um banco de dados da mesma empresa, tanto para fins de compatibilidade como performace, não tenha duvidas que a integração vb & sql server é muito melhor que vb & mysql, essa é a minha opnião.
Na epoca o mysql se não me engano nem tinha suporte a trigers e stored procedure, entre várias outras coisas, unico ponte que eu acho que ele realmente seja imbativel é performace, o bicho é rápido que nem o capeta, + creio que essa rapidez seria notada num banco de dados de milhoes de registros, o que na maioria dos casos é dificil de ser alcançada. T+