I removed the dash from the itemName and itemDescription and it Authorize.net still returned a funky Description (see partial Full Response output):
1::1::1::(TESTMODE) This transaction has been approved.::000000::P::0::100019::1 Month Pass<|>49.5<|>1 Month Pass<|>1<|>1::49.50::CC::auth_capture
Michael