Почему же так путают? Лингвисты объясняют:
Созвучность: Слова очень похожи по звучанию.
Глагол "расписаться": Именно он – главный "виновник"! Мы говорим "расписаться в получении" (то есть, поставить подпись, подтвердив действие). Отсюда и возникает ложная аналогия: раз "расписаться", значит и результат – "роспись". Но это ошибка логики! Результат действия "расписаться" – это как раз "подпись".
Любопытный факт: Эта путаница настолько распространена, что даже проникла в официальные документы! Филологи (как Марина Королёва в книге "Говорим по-русски") и словари (например, Большой толковый словарь Кузнецова) единодушны: употребление "роспись" вместо "подпись" в значении автографа недопустимо в строгой литературной и деловой речи, допустимо только как разговорное упрощение.