There are plenty of players that have concerns about playing on artificial surface.
As far as going where the money is, you are correct. They will always follow the money, but if they get offered similar contracts, there are always other considerations. Do they like the city itself? Does the team have a chance to win a WS? I'm sure the stadium is a consideration. Some may like the fact during spring they play in a nice warm cozy dome that the Rogers Centre offers, while others still prefer to play in a more natural style ball park.
When Camden Yards was built/designed, (the first of the new style stadiums), they asked tons of players what they want and love in a stadium. Once they got that feedback, they designed the stadium, and as you can see, Camden Yards is the furthest thing from the Rogers Centre. After Camden Yards was built, pretty much the rest of teams followed suite. Some teams decided to try and get the best of both worlds, and old style open air stadium with a re-tractable roof. Milwaukee, Seattle, Houston, and Arizona all have that type of stadium, and Texas is getting a new stadium like this as well (already their second, after skydome was built so they will have lapped us in new stadiums..lol).
Anyhow, bottom line is, players care about the stadium they play in, and fans care about the place they go to watch baseball. You look at any poll of "worst stadiums in baseball", and 3 near the bottom will always be Tampa, Oakland, and Toronto.