Walaykum Salaam.
First of all you have posted a query after you have lost an opportunity. Had you asked for the opinion of QLers while negotiations were taking place, I guess you may not have lost an opportunity that came down your way.
In Qatar and also in several ME countries, a take-home pay comprises of several things. First of all there is the basic salary. This is the salary that is used by employers to calculate End of Service Benefits of any employee. House rent, Car allowance, Children's education allowance are perks added to the basic salary which makes the take-home pay swell a bit. As such, at the end of the month what you will get is your basic salary+house rent+car allowance+children's education allowance. It is all up to the employee how he goes about spending what he receives and what he saves. Having said that, most workers here do not get an allowance such as children's education allowance. The salary of most workers here comprises of basic+house rent+transport allowance. Any perks other than that is all up to an individual's capacity of how much he can manage to get out from his employer while he is negotiating. Even when a package of say of 10,500 Riyals is agreed upon between the employer and the employee, this package is broken down by the employer in a way such as: Basic salary QR 6000 + House rent QR 4000 + Transport allowance QR 500. The employer tries to keep the basic salary low as that would be the base salary used to calculate ESB.
Lastly, you cannot compare the terms of employment of USA, Canada or any other country to that of Qatar or any country in the ME. Each country has is own set of rules and regulations, systems and laws for running the affairs of the country smoothly.
Trust this is helpful.