Doesn't U.S. law forbid a U.S. citizen from recieving titles from a foreign nation, other than those awarded for work in the arts or humanities? For example, an Ohio man was recently awarded a knighthood from France into an order that bestowes knighthoods based solely upon performance in the performing arts. By contrast, an American, if I am correct, cannot be knighted by Her Majesty, Queen Elizabeth, as it would be a violation of U.S. law.

Or am I wrong? And would not titles of lordship fall under this category?