Befriend a commercial pilot and inquire about a buddy pass. The name may vary between carriers but its essentially a reduced fare pass.
Or do as I did, put your son through a 4 year college in aviation and then fly for free once he becomes a commercial pilot. However, I've got years of flying ahead of me before I get on the upside of that equation.