Thanks for pointing out and after some more tests, seems that its all about DPI.
To fix, edit build.prop and change
this will change lcd density from 161 to 160. CM7 uses 161 for some reason but seems 160 will get all the blocked apps back.
After rebooting, clear market data and run market again. If you've removed/frozen the market updater app, enable it to get the new market. Those blocked apps should be available then.
160 will break market at some point per Dalingrin. I'm not sure but it works fine after several reboots so far(n154 on emmc).