ROANOKE, VA—For just a moment, Daniel Stetson, 24, thought he was going to be able to pay his rent on time and still have enough cash to go see Usher.