How to circumvent the market compatibility check?
Yes.  Unfortunately the Market appears to pull the version of Android directly from the system somehow, so I'm not sure how to get around apps that are limited by version.  However you can get around apps being limited to specific devices by editing your build.prop file.  See my answer here: How can I modify the phone model in build.prop to get unsupported apps?