How does the pool know the share hashes are calculated and not cheated?
If the hashes are not recalculated/checked by the pool independently 


The hashes would be checked by the pool, so you can't just submit random numbers. Pools would most likely ban miners which did that, for wasting their time.