Travelling with somebody else brings costs down. Hotel rooms have the same surface for single and double occupancy (in fact they are usually the same rooms!). Even if you remove the surface of one single bed, the room stays almost the same. So, it’s much cheaper for 2.