That seems the normal behavior. WmsLayer has 2 properties concerning SRs: - SpatialReference = Default Spatial Reference, i.e the first SR as you noticed - SupportedSpatialReferenceIDs = enumeration of supported spatial reference IDs.You should be able to display the WMS layer whatever the map SR in the SupportedSpatialReferenceIDs.For example the following WebMercator map displays correctly the WMS layer despite its default SR is Geographic.
<esri:Map UseAcceleratedDisplay="True" WrapAround="True" Extent="-15000000,2000000,-7000000,8000000">
<esri:ArcGISTiledMapServiceLayer
Url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" />
<esri:WmsLayer ID="OtherWMSLayer"
Url="http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi"
SkipGetCapabilities="False"
Layers="nexrad-n0r"
Version="1.1.1"
Opacity="0.7" />
</esri:Map>
Did you notice a particular issue whith that?