The last time I checked (and it's been a few years), the only way to access MySQL from .NET, using only out-of-the-box tools in Visual Studio, was using .NET's ODBC provider. I know there are better tools for MySQL and .NET, but the only one's I looked at, at the time, were not free. By contrast, .NET's SQL Server provider is fast, easy to set up, and very reliable.
Second, there are free versions of SQL Server (express editions), so cost isn't a factor unless the database exceeds 4GB in size. That's a limitation in the express editions.
Third, SQL server express edition comes with paid versions of Visual Studio, so it's already there for most developers. If you have an MSDN subscription, you get the developer edition of SQL server, which is the whole enterprise edition with restricted licensing. Again, there's not much incentive to go looking for another database when you've already got a good one.
Fourth, most versions of Visual Studio have excellent integration with SQL Server, so that you can edit tables as well as data, and design and test queries, in the Visual Studio environment. Good tools are always a win.