I got to agree. Those don't look like abnormal resources at all to me. I would say it's pretty standard. It also depends on the shared hosting you're on. There are shared hosts that cost $2 per month and others that cost ten times as much.
I guess it's very different from hosting to hosting company what they give of resources. It has often to due with pricing, a cheap host, usually limit their customer quite heavy, since resources isn't free, and they need a lot more money to make profit on their servers.
Indeed this becomes cheaper to make profit the more customers you have, because you need more servers, buying more servers often mean you can lower your expenses due to bulk orders.
Other companies that is more expensive 'might' allocate more resources, but based on what the site does, and the amount of traffic it receives. A small amount of resources might be okay for a site.