I'd call up again and speak to a different agent. If there is such a sticky condition, you might be able to get around it by setting up accounts for your son at your address (if they are not living with you) and pool your miles with them using the household accounts feature.