В  моем  представлении  -  разница  моральная.  Бедные  люди  -  это  те,  у  которых  просто  мало  средств.  Нищие  -  это  уже  определенное  моральное  падение,  потеря  человеческого  достоинства,  это  готовность  унижаться,  побираться,  красть и  т.п. ,  при  этом  средств  у  них  может  быть   столько  же  или  даже  больше, чем  у  бедных.