svn:mime-type
is a SVN property so you should be able to modify it. If you set it on one machine and commit it, it should reflect on the other machines after they update.
However the "binary-file paradigm" is a strong part of SVN's internal workings and especially the commit algorithm which is currently not changeable. The diffs are actually kept in binary and appended to every file in the repo. Hmm, this is what I remember from the SVN 1.6 documentation. So I am not sure if you can change the "auto mime-type" application.
You can use a hook (maybe post-commit?) to detect the file being commited on some criteria and apply a property change for that(those) files after they have been commited. You can for sure utilize the hooks sub-system to do this for you with some codding of course. (I do not know what SVN version you're using so I provided the link for the latest stable version - 1.7 book)
Oh and a little copy/paste from the SVN docs:
To determine whether a contextual merge is possible, Subversion examines the svn:mime-type property. If the file has no svn:mime-type property, or has a MIME type that is textual (e.g., text/*), Subversion assumes it is text. Otherwise, Subversion assumes the file is binary. Subversion also helps users by running a binary-detection algorithm in the svn import and svn add commands. These commands will make a good guess and then (possibly) set a binary svn:mime-type property on the file being added. (If Subversion guesses wrong, the user can always remove or hand-edit the property.)
So the short answer is you will maybe not be able to force SVN to auto-detect this, but you will be able to program it to do so. :)
Hope this helped.