Technically no, there are no gas or other transaction fees on EOS.
However, there are several things to keep in mind when submitting an EOS transaction. The three EOS resources that need to be considered are CPU, Network bandwidth, and RAM. The first two resources (CPU and Network) requires an EOS staking, while the third resource, RAM, needs to be purchased.
Read more about EOS RAM, CPU and NET here.