Hahn is designated as a frankfurt airport by IATA.
People arent stupid they know that using FR means travelling from a secondry airport and they know that you dont get a free sandwich. But they factor this (along with the fare) into the decision on who to fly with, price comparisons are the only way to ensure consmuers get a fair (or should that be 'fare') deal