Could you image if people started saying "$50 is too much for a cell phone" or "$500 is too much for a computer" or "$6 is too much for a meal" (all US based pricing)? All of those things could be much much lower in price and the companies would still make outrageous profits. Gaming companies generally try to keep the prices of their products consistent. I mean come on, games have been coming out brand new at $50 for 20 years now. Thats almost 0 inflation in that market for 2 decades. Be grateful that the prices havent gone up much (newer consoles have of course, but very few PC games exceed the $50 mark). Lord knows everything else has inflated.
Housing is nearly 8x higher then it was 20 years ago, food is about 3x, gas is 4-5x, professional sports are insane. So long story short, if $30-40 is too expensive for a product that entertains for 100+ hours, then I dont know what hobby would suit you. Try getting tickets to a sporting event that will give that price to entertainment value.
At best, you sit through 5 hours of an event for $70 and a week later everyone has already forgotten about it, not to mention you cant simply watch it over and over again unless it was recorded, and even then, nothing changes, no decisions can really be made to make it new and exciting again.
Anyway, I wish you luck on finding a new hobby. Almost every form of entertainment in the 1st world requires large amounts of currency. The few things that dont would include used books, used electronic games, skipping rocks on a lake, jogging around the block, and cutting the grass by hand with a pair of scissors. Each of which will have a cost associated with it (gas or bus fare to drive to the store, library, or lake, scissors to cut the grass, shoes to run in, etc...) of under $20 if done properly.
Personally, I'd rather spend the $40 and get a game that I will be playing for years to come (assuming spore doesnt take over) and not sweat the 2 hours it took me to earn the money to buy it.