Why is a subdomain created for my addon domain?
When you create an addon domain in the cPanel interface, the system automatically creates a subdomain. The subdomain is expected and required for addon domain functionality within cPanel at this time.
More information is available in our documentation.
A feature request is available here to comment and vote on regarding the removal of the subdomain requirement.