OMG! I suck!
So changing the fingerprint works fine. I forgot to delete the market cache LOL
Change this line in /system/build.prop
ro.build.fingerprint=tmobile/kila/dream/trout:1.5/CRB43/148830:user/ota-rel-keys,release-keys
Then delete the cache:
rm -R /data/data/com.android.vending/cache/*
All apps work now
FYI:
# H7
#ro.build.fingerprint=Samsung/GT-I7500/GT-I7500/GT-I7500:1.5/CUPCAKE/77:user/ota-rel-keys,release-keys
# G8
#ro.build.fingerprint=Samsung/GT-I7500/GT-I7500/GT-I7500:1.5/CUPCAKE/12:user/ota-rel-keys,release-keys
# HTC DREAM (US)
ro.build.fingerprint=tmobile/kila/dream/trout:1.5/CRB43/148830:user/ota-rel-keys,release-keys
The G8 one seems to show up blank in getprop and doesnt work for the market. I took it from one of the custom roms. Can someone with a rooted device on G8 please check theirs.
EDIT:
You need to search over GPRS/3G at least once after deleteing the cache, otherwise the apps wont show. I guess it needs to verify your carrier properly before it will show them.
Market enabler is working to show US only apps
(Use the T-Mobile US setting). So that means you can enable market in regions where its not available.
EDIT2:
So it looks like it works with the original fingerprint now too. So either there is some stale cache installed with the rom (unlikely), or they added H7 to the whitelist VERY recently, and you need to wipe the cache or wait for it to expire for it to take affect.
Someone feel like insalling a fresh H7 to confirm?