För att svara på den första delen:
Du behöver ett foto ID-kort med ett foto och ett nummer som är erkänt nationellt eller på EU-nivå. För alla spanska medborgare betyder det att deras ID-kort heter en DNI eller Documento Nacional de Identidad. Endast om detta har gått vilse eller missplaceras skulle en spansk medborgare använda sitt pass i stället. Detta kort används för alla transaktioner från kreditkortsinköp (även om många butiker inte längre insisterar på att de flesta kort kräver PIN-kod) till hyra eller köp av lägenheter. ID-kortet fungerar också utanför Spanien. Min fru, till exempel, reser till Storbritannien med hjälp av detta ID-kort istället för hennes pass.
Medborgare från Frankrike, Italien, etc., använder sitt lands ID-kort när de är i Spanien. Eftersom brittiska medborgare i Spanien inte har ett ID-kort, bär de vanligtvis sitt pass eller en fotokopia vid semester. Men när det gäller brittiska medborgare som är bosatta i Spanien gör de något annat: de använder det nya kreditkortstorleket foto-ID körkort tillsammans med något som heter en NIE som är ett nummer som de tilldelas av regeringen när de registrerar sig som invånare.
Så, på ditt fall skulle jag föreslå att du använder ditt körkort och en kopia av ditt pass. Det borde vara mer än tillräckligt!
För att svara på andra delen:
Jag förstår att hotell måste behålla en lista över alla gäster som är skyldiga att betala. (Och i Spanien betyder det naturligtvis ID-kortet.) Jag har bott på platser som inte gör det, eller som ber om pengar, men jag misstänker att det kan ha något att göra med att undvika skatter!