This was disscussed several time, i.e. https://community.jboss.org/thread/228640
You are free to use this EAP versions for development.
But if you run this i.e. in production, as user acceptance test, failover standby you need to purchase a 'subscription' which is not the binary but the support and the permission to run in such production environment.
This is meant to give you the posibility to use EAP early in development to implement against the version which is later used in production.
You did not have access to the support, knowlege base and patches from the Red Hat support portal