Why did Hashem have to create the feeling of embarrassment when we receive a gift without having done anything?
If he hadn’t create it then we could have gone to the world to come straight away
Interesting question, in fact I was also bothered by this question . I think that the answer is, that being embarrassed for getting something free is very basic and natural and not a matter of being created this way. When a person earns something, then the item is his, and it is his truthfully, however when a person gets a present, the item is not really his, rather in his possession. Yes we would have the pleasure, but it would be missing in depth and in truth. Yes in a way it would be more convenient for US if it would be this way, but we are forgetting that Hashem created the world in order to give in the best way, and He feels that giving in a way that a reward that is honest will the best type of reward. If hashem would want to give a reward that is not earned He didn’t have to make us… He already made billions of animals that He could shower with pleasures, and He could have left us out of it. But He created the world with us being the recipients of the great reward because we are he only ones who can really work and use our free will.